Python笔记-day01:python基础

python基础

2020.8.3

  1. python应用方向
    语言只是工具,学习思路方法
    web开发、爬虫及数据分析、人工智能、自动化运维
    运行效率低,开发效率高

  2. 交互式编程环境:
    2.1 cmd里输入python命令后进入,输入一条,执行一条
    2.2 pycharm下面的pycharm console

  3. python输入输出
    input()接受输入,默认返回值字符串
    print()后台输出,可以用逗号分隔参数,默认带回车换行
    Python笔记-day01:python基础
    ctrl+p可以提示函数的参数列表
    ctrl+alt+v提取变量

  4. print函数的参数
    Python笔记-day01:python基础
    4.1 values:打印到屏幕上的数据,星号表示可以接受多个值 print(“hello”,”python”)全付给values打印到屏幕上默认用空格分开print("hello","python","zhangsan")#都是values参数,都能打印到屏幕上
    4.2 sep:指定多个values变量之间的分隔符,默认值是空格
    打印结果hello python zhangsan中间的空格就是sep
    4.3 end:表示print函数默认添加的结束符,默认值是\n
    print("hello","zhangsan",sep="++++",end="---")
    结果hello++++zhangsan---

  5. input函数参数:prompt参数表示在用户输入时打印到屏幕上的提示

  6. 注释
    6.1单行注释:#注释内容
    6.2多行注释(本质上是一个字符串):‘‘’注释内容’’’或”””注释内容”””(用3个单引号或3个双引号引起来,注释内容可以直接分段)

  7. 数据类型
    7.1基本数据类型:字符、数值、布尔bool、none(表示为空,暂时没有分配对象)
    7.1.1字符:”字符串内容”,’字符串内容’,(单双引号字符串本质上一样,但不能混合用,假如字符串里有单引号,用双引号引起来方便),3个引号(单双只能选一个)可以完整保留换行内容而不需要使用转义字符(\n \t等)
    Python笔记-day01:python基础
    将\认成转义字符,禁用转义字符在字符串前添加r
    Python笔记-day01:python基础Python笔记-day01:python基础
    7.1.2数值:整形int、浮点型float、复数coplex(2+3j这种)
    type()函数可以输出数据的类型
    Python笔记-day01:python基础
    7.1.3布尔:值True、False(首字母一定要大写)
    Python笔记-day01:python基础
    7.2复合数据类型:列表、元组,集合,字典
    7.3自定义数据类型

  8. 运算符
    算数运算符:+,-,*,/,%,//,**(乘方)
    比较运算符:>,<,>=,<=,==,!=(字符串比较时比较字符的ASCII编码,ord()函数,接受一个字符,返回该字符的ASCII编码)
    逻辑运算符:and,or,not
    赋值运算符:=,+=,等
    成员运算符:in,not in

  9. 表达式
    Python笔记-day01:python基础

  10. 变量
    python所有数据都是对象,给变量赋值本质是把对象的地址存储在变量中,对象是python解释器在自动管理,计算密集型不适合python
    比如name=‘张三’,实际上是创建了一个张三的对象,将该对象的地址存在name中
    在使用变量时,不需要提前定义或声明变量,直接用;函数使用时,还是需要先赋值

  11. 符合数据类型常用方法
    11.1字符串的常用方法
    11.1.1切片[start:end:step]
    起始下标:截取下来的字符串的第一个字符在原来的字符串中的下标
    结束下标:截取下来的字符串的最后一个字符下标+1
    步长:每截取一个字符增加几步,默认为1,可以为负
    每个字符一个下标,从0开始
    Python笔记-day01:python基础
    “么”字下标为4,但切片时不包含结束字下标,切掉后原来的下标在“大”字上,所以是“大”字的下标

未完,还有很长一截笔记…