python 学习笔记

1.a=input("输入")  输入数字也是字符串类型

2.a=int(a)  强制转换

3.字符串的索引 : a="hello"  print(a[2])

4.字符串的切片:   a="hello"  print(a[2:4])

5.字符串的拼接: b="world"      c=a+ "   "+b

字符串支持%做占位符:  “a=%s”%(a)   得到“a=111111”

6.整形转换成字符串:n=10  c=str(n)

7.对字符串重复增加: a="hello"  c=a*4  或者   print('='*38)

8.not in 运算符通常用于检查一个元素是否不在一个可迭代容器(例如列表、元组、字符串、集合等)中。这个运算符的目的是判断某个元素是否不在容器内。

如:buff="hello"      print("p" not in buff)   “p”是否不在buff中

9.可迭代容器(可迭代对象)是指在编程中可以遍历(迭代)其内部元素的数据结构或对象。迭代是指按顺序访问容器中的每个元素,以便对其进行处理或检查。在Python中,有许多内置的可迭代容器,包括列表、元组、字符串、集合和字典等。

修改容器通常不被称为迭代,而是被称为"修改"或"更改"容器。修改容器意味着向容器中添加、删除或修改元素,而不一定涉及遍历整个容器。

10.字符串可以通过[]索引,使用+进行拼接,使用*进行重复,使用in,not in判断是否包含

11.字符串可直接包含转义字符  print("hello\tworld\npython")   \t \n会生效

12.\字符的使用: print("\\n是换行,\\t是缩进")  输出:  \n是换行,\t是缩进

13.字符串的格式化:print("a=%d,b=%f" %(a,b))        %d 和 %f 是格式化说明符,它们告诉Python如何将变量 a 和 b 的值插入到字符串中。%(a, b) 是一个元组,包含要插入的值,它按顺序对应于格式化说明符的位置。这将生成一个格式化后的字符串,其中 %d 会被整数 a 的值替换,%f 会被浮点数 b 的值替换。

更推荐使用这个方式: print("a={},b={}".format(a,b))  或者  print(f'a={a},b={b}')

14.输出更多格式选择:print(f'a={c:<10},b={b:.3}')  使用 : 可以允许更多的格式化选项,例如指定字段宽度、小数点位数、对齐方式等。如果您需要对插值表达式中的变量进行特定的格式化,那么您可以使用 : 和格式化说明符来实现这一点。否则,您可以不使用 :,直接将变量插入到字符串中。

15.列表 类似于数组

aa=[1,2,3,4,5,6]  定义

del aa[2]    删除一个列表元素

del aa  删除整个列表

使用 len、max、min 函数分别获取列表元素数量、最大值、最小值

len(aa)

使用+进行拼接,使用*进行重复,还可以使用 in、not in 判断是否包含

列表是引用类型,从列表中截取一部分会产生新的列表,直接赋值并不

会产生新的列表,只是增加一个引用名

lt1= [4,7,2,8]#引用:实际只是增加一个变量去引用数据,数据并不增加

lt4=lt1[: ] #克隆(浅):产生一组全新的数据,和之前已经基本无关

列表常用方法:append 在尾部添加一个数据,extend 在尾部添加一组

数据

Tuple(元组)

类似于列表,但不能修改,使用(、)定义,使用[、]访问,注意定义时如

果只有一个元素,需在后面加逗号,否则会将(、)认为是改变优先级的

符号而不是元组符号;元组和列表可以互相转换(分别使用 list、tuple

函数)

也是一种集合,但不允许出现重复数据,利用{、}或 set 函数生成(如果

只有{和},生成的是字典),限制不允许使用[、]访问

使用 add 方法可以在 set 中添加数据,但前提是要添加的数据和 set 中

已有数据不相同

s1.add(34) //添加34

set 函数的参数如果是字符串,则产生由该字符串中不同字符组成的集

合;如果参数是列表,则产生去掉重复数据后的集合;数据不能是列表

或字典等可变类型,但可以是数字、字符串、元组等不可变类型

Dictionary(字典):类似于 JS 中的 JSON,使用{、}组织键值对,键必须唯

一,且必须是数字、字符串、元组等不可变类型,值没有限制;访问时必须

使用[、]

dt={' name ' : 'andy', 'age' :23,1: 'hello' ,2: 'hello',(3,5): 'tuple'}

print(dt['age'] )#输出:23

print(dt[1] ) #输出: hello

print(dt[(3,5)])#输出: tuple

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值