python 学习日志(列表,字典,控制流)

  • 第一章
    • 字符串是文本,整形和浮点数都是数字
    • str()是将文本转为数字,int(‘2’)可以将‘2’字符串转为数字。int(‘w’)会报错,看来int()内置函数,只能强制转换字符串里面只有数字的。
    • len()函数能计算字符串的长度
    • round()五入六舍函数
    • +号可以连接字符串,但不能把数字和字符串连接,可以把列表进行连接,见第四章
    • 字符串使用* 号可以复制,’字符串‘*数量
  • 第二章 控制流
    • 字符串之间可以使用==号判断字符串每一个字符是否相等
    • and:2 and 3 返回的是3,and只要成立,返回的是and右边的值。字符串也成立,也可以
    • or: 与and差不多。
    • not呢,就是返回一个布尔值,特殊的是字符串也有用
    • 代码块,缩进表示大括号,与c语言类似。
    • elif 与c语言中的else if差不多
    • 没有a++这种,只有a=a+1和+a+=1
    • a = int(input("intput a:"))

    • break函数一样,continue也是,没区别

    • range(2,4)则是2和3,还可以有步长,步长参数放在第三位

  • 第三章 函数
    • def 与从语言没什么区别
    • 关键字参数,例如print里面可以使用end = 指定结束符,seg = 指定分割副
    • global可以在函数里使用全局变量函数里面如果没有k = ‘er’这个语句,那么它默认就是全局变量
    • 在一个函数中,一个变量要么是全局,要么是局部,没有一会局部议会全局这样子就会报错
    • 函数看成一个黑盒子,只要了解输入和输出是什么
    • try和except可以用来处理异常这里的None输出是因为except进入后没有返回值,try和except也可以用于主函数里,但是进入了except后就回不到try里面了
  • 第四章 列表
    • 里的属性不会变                
    • 多重列表
    • 列表可以切片使用,切片的格式是span【start:end】,切片的时候可以省略start和end
    • 列表连接,列表连接常常用在与变量连接,如spam = spam+【k】
    • del可以删除列表中的值
    • 列表的值也可以用于循环
    • in 和not in 用于判断是否有这个值在列表里,也可以用于字典里面查找值
    • 列表的几种方法:
      • index(),用于查找下标值
      • append(),用于列表尾部添加新值
      • insert()插入新值
      • remove()
      • sort()用于排序,但是有字符串和数字都在的情况无法排序,字符串按照ASCII排序,同时也可以传递关键字的参数
      •  \ 是一个续行符号
    • 这里的列表也可以使用*进行复制操作​​​​​​​
    • 列表是可变的,字符串是不可变 的,字符串只能切片和连接。
    •  元组是圆括号
    • 列表呢,就是引用的。副值就是一个引用方式,把spam引用到其他的地方上去。列表变量只是引用了列表,
    •  那么列表的拷贝就需要使用copy方法,但是里面嵌套了列表还是浅拷贝需要导入copy模块进行copy.deepcopy()方法。
  • 第五章字典
    • 字典调用dictMy[键]
    • 字典是不排序的
    • 字典的items方法输出的类型是元组
    • 字典的keys则是键,value则是值
    • pram.get('键'),如果没有整个键,则返回一个Nnoe
    • pram.setdefault则可以判断一个字典里是否存在该键值,不存在的话,会将键值对(键,值)这样的参数形式这样子不会出现抛出异常
    • 字典的键可以用于字典里寻值,同时,get(‘d’,0),如果找不到这个'd'则会返回一个0,而不是None
    • 在字典嵌套中,for遍历字典时,这里遍历k这个字典in这个items()中,则会返回两个值,键值对依次遍历,for k1,v in k.items()则会有两个值存在,一个是键一个是值。因此字典里面遍历一般是遍历键,如果是items()的话,值也会一起遍历
    • 字典和列表都是引用的,传递参数会直接影响到原来的字典和列表

相关推荐

  1. c++学习:iostream输入输出+错误+标准日志

    2024-02-21 17:04:01       35 阅读
  2. 6.5-1Python列表嵌套字典的使用

    2024-02-21 17:04:01       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-21 17:04:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-21 17:04:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-21 17:04:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-21 17:04:01       20 阅读

热门阅读

  1. ADO.NET查询返回单个值

    2024-02-21 17:04:01       29 阅读
  2. 抽象方法与设计模式

    2024-02-21 17:04:01       28 阅读
  3. Qt之QChar类的数据转换

    2024-02-21 17:04:01       28 阅读
  4. Promise

    2024-02-21 17:04:01       30 阅读
  5. C#是什么?可以用来做什么?

    2024-02-21 17:04:01       31 阅读
  6. 备份服务器数据的重要

    2024-02-21 17:04:01       30 阅读
  7. 【webrtc】Paced Sending官方设计文档

    2024-02-21 17:04:01       31 阅读