python笔记3

Python 五个标注的数据类型

  1. numbers数字(int long float complex(a,b))
  2. string 字符串
  3. list链表
  4. tuple元组类似于链表
  5. dictionary字典,通过键值对来存储数据

img

切片slice L[0:3]

  1. 基础的从0取到10 L[0:11]
  2. 设置步长为2 L[0:10:2]
  3. 从头开始取 L[:10]
  4. 取后十个数 L[-10:]
  5. 取中间的10~19 L[10:20]
  6. 对所有的数 L[: : 2]
  7. 复制一个list L[:]

默认参数必须指向不变对象

关键字参数,在调用函数的时候可以不写的参数 “**kw”

可变参数

命名关键字

*args的用法:当传入的参数个数未知,且不需要知道参数名称时。
**args的用法:当传入的参数个数未知,但需要知道参数的名称时

必选参数,默认参数,可变参数,关键字参数和命名关键字参数

有位置参数时,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wB0kCbba-1640448103001)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20211009160424075.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vrNhxPcC-1640448103002)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20211009172951831.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rHrTpuZZ-1640448103003)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\image-20211009172939810.png)]

列表的逆序:

①使用reserve函数 print(list(reverse(list1))

②是合法的列表逆序 list[:k][::-1]

列表生成式:
  1. [x * x for x in range(1,10)]

  2. [n+m for n in range(1,10) for m in range(30)]

  3. 含有if…else的列表生成式:

    ①输出偶数:[x for x in range(1,10) if x%2 == 0 ]

    ​ 这里for 后面的if 是一个限制对X 的 限制

    ②[x if x % 2 ==0 else -x for x in range(1,10)]

    ​ 这里,for前面的if是表达式,而for只是用来对x进行过滤

生成器

种一边循环一边计算的机制,称为生成器:generator

reduce

reduce(函数,列表)

整数就是直接对其相加

字符串是、列表、元祖就是合并

首字母大写 capitalize()

filter()过滤序列
sorted()排列的序列

理解__name__=__main__

可以理解为程序的入口,导入模块的时候,if__name__=__main__:后面的不会被带入到另一个文件当中

sys.argv[]一个列表用来存储外部参数

通常sys.argv[0]输出的是当前目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值