Python 网课笔记(updating......)

1.  简单print用法

  1. Python中没有强制末尾终止符
  2. print默认输出是换行的,如果实现不需要换行,需指定结尾符end=''(注意是单引号,如果单引号之间有空格,把空格输出。不换行)
  3. print("Hello","world!")输出结果:Hello world!

2. 变量与基本数据类型

  1. 在定义变量时不需要特意指明数据类型
  2. 标识符不得以数字开头
  3. 对大小写敏感
  4. 支持中文符号,包括标识符名

3. 数字数据类型

  1. Python3不再保留长整型,同一为int
  2. 支持复数complex表示
  3. 支持很长的整数
  4. bool类型  True/False(首字母大写)

 4. 注释

  1. 单行:“#”
  2. 多行:成对的 ''' 或 """(3个双引号或单引号)

5. 算术运算

  1. 取整除//:返回商的整数部分,但是运算结果是否为整型要依据运算的俩数
  2. 取模%:结果的符号和除数相同
    1. 求模运算和求余运算在第一步不同: 取模求余运算在取c的值时,向0 方向舍入(fix()函数); 而求余取模运算在计算c的值时,向无穷小方向舍入(floor()函数)。比如:取余数是-3/4 结果是c=0,但是取模时:-3/4 结果是:c=-1因此,当a和b符号一致时,求模运算和求余运算所得的c的值一致,因此结果一致。但是当符号不一致的时候,结果不一样。

    2. 具体来说,求余运算结果的符号和a一致,求模运算结果的符号和b一致。在C语言中,%符号表示的是求余运算,在python脚本中,%表示的是取模。(通常取模运算中b不允许是负数,但是在python 2.5.1里可以在%后面跟负数,因为python语言中除法的结果是向0舍入,因此计算结果是取模!)

  3. 幂运算:**

6. 比较运算

  1. 结果:True/False
  2. 判断两个数是否相等时 要用2个等号
  3. 3==3.0 答案是True      3=="3" 答案是False

7. 逻辑运算

  1. and  or  not 
  2. 把非0的值视为True,0为False

8. 字符串  

  1. 可以用双引号也可以用单引号
  2. 单引号和双引号交替使用,可以输出: He said “Hello”
  3. 转义字符
  4. 如果不想让反斜杠发生转义,可以在字符串前加一个r表示原始字符串。如:
    print(r"This is first line \nThis is second line")
  5. 多行字符串可以通过3个连续的单引号或双引号来进行标示

  6. 字符串运算

    1. +

    2. *  “Bye”*2   结果:ByeBye

  7. Python里没有单个的字符类型

9. 列表

  1. 列表方括号[]之间、元素之间用逗号隔开
  2. 列表中元素可不同,支持数字、字符串、列表(嵌套)
  3. 元素访问:
    1. 列表下标从0开始,可以用负数表示倒数第几个,-1表示倒数第一个
    2. 访问单个列表元素:列表名[下标]
    3. 下标不可越界
  4. 列表截取
    1. 格式:列表名[头下标:尾下标]    返回一个包含所需内容的新列表。结果不包含尾下标那个元素!
    2. 切片步长
    3. 访问嵌套列表元素:层层深入
      list2=[1,2,3,4,5,"Hello",[8,9,10,11,12]];
      print(list2[-1][1:])
      
      #输出:[9,10,11,12]
    4. 字符串是一种特殊的列表,可以用访问列表的方法访问字符串中的元素。

猜你喜欢

转载自blog.csdn.net/qq_38735931/article/details/82897084
今日推荐