- python2 :input() 会当做代码执行 用raw_input()
- python3: input() 输入什么,以字符串返回输入内容
- 字符串逆序:name = "abcdefg" namere = name[::-1] -1是步长
- 列表添加元素:names = ["456"](1)names.append("123") (2)names.insert(0,"123") (3)names2 = ["123"] names.extend(names2)
- 列表删除元素:(1)names.pop()删除最后一个 (2)names.remove("456") (3)del names[0]
- 元组tuple 类似列表list 但是只读,只能查询,不能修改元素。如果只有一个元素,最后必须加一个逗号!
- 函数名也支持中文命名
- 引用:a = [1,2] b = a b如果重新赋值,那跟a没有任何关系 。 如果b[0] = 3,a也会变为[3,2], b引用a,指向同一内存空间
- a,b 交换值 (1)c = 0 ; c = a ; a = b; b = c (2) a = a+b; b = a - b; a = a - b (3)a,b = b,a
- 字符串
str = "qwert qwdfd hello world"
常见操作:-
str.find("qw")
#从左边查找第一个qw
的下标.如果没有找到返回-1
-
str.rfind("qw")
#从右边查找第一个qw
的下标,如果没有找到返回-1 -
str.index("qw")
#从左边查找第一个qw
的下标,如果没有找到报错
-
str.rindex("qw")
#从右边查找第一个qw
的下标,如果没有找到报错
-
str.replace("qw","QW",1)
#替换qw
成QW
,替换一次。 默认都替换。返回新的字符串。 -
str.split(" ")
#以空格切割字符串为列表,如果不传入参数,默认以所有不可见字符(空格,\t, \n 等等)为切割条件。 -
str.startswith("qw")
#是否以qw
开头,返回True或者False.str.endswith()
-
str.lower()
str.upper()
#所有字母小写 , 大写 -
str.center(50)
str.ljust(50)
str.rjust(50)
# 总共50长度 中间,左边,右边对齐。 -
str.strip()
str.lstrip()
str.rstrip()
#两边去掉空格 ,左边去掉空格,右边去掉空格。 -
str.partition("qw")
str.rpartition("qw")
#从左边/右边开始以qw
分割字符串三部分,qw
前 ,qw
,qw
后 -
str.splitlines()
#按行(\n)切割,返回一个列表。 -
str.isalpha()
#是否全字母,str.isdigit()
#是否全数字,str.isalnum()
#是否是字母或者数字组成的。 -
str.join([123,456])
#列表[123,456]以str连接成字符串
-
网友评论