1、输出函数print()
>>>print("Hello World!")
2、变量
2.1定义变量
>>>a = 10
>>>name, age, sex = "Alen", 18, "Male"
2.1删除变量
>>>del name
3、常用数据类型
3.1整型(int) >>> score = 100
3.2浮点型(float) >>>price = 2.55
3.3字符串(str) >>>name = "张三"
3.4空值(None) >>>c = None
3.5布尔类型(Bool) >>>d = True, e = False
3.6数据类型转换
int()方法 >>>name = int("18")
str()方法 >>>a = str(100)
float()方法 >>>b = float(3)
4、字符串常见操作
4.1取字符串的某一位的值
>>> a = "abcdef"
>>>print(a[2])
4.2截取字符串某几位的值
>>>a = "abcdef"
>>>print(a[2:5]) ---从第三位截取到第五位(前闭后开)
4.3字符串按照步长截取
>>>a = "abcdef"
>>>print(a[2:5:2]) ---从第三位到第五位,每隔一位取一位
4.4字符串反转
>>>a = "abcdef"
>>>print(a[0:0:-1]) ---将字符串反向排列
4.5字符串查找指定字符的索引位,如果查找的字符串不存在,返回-1,.find()方法
>>>a = "abcdef"
>>>print(a.find("c")) ---查找字符"c"的索引位
4.6字符串分割,并返回以分割后的两个字符串为元素的列表,如果不存在返回以原字符串为元素的列表, .split()方法,
>>>a = "abcdef"
>>>print(a.split("c")) ---将字符串以c为分割符分割,返回["ab", "cd"]
4.7字符串中字符替换,如果要被替换的字符不存在,则返回原字符串, .replace()方法
>>>a = "abcdef"
>>>print(a.replace("c", "python")) ---将字符串中字符"c"替换成"python"
4.8字符串前后剪切,.strip()方法
>>>a = " abcdef "
>>>print(a.strip("")) ---去除前后空格
>>>b = "abcdedcba"
>>>print(b.strip("a")) ---去除前后的"a"
4.9判断字符是否在字符串中,字符 in 字符串,返回bool值
>>>a = "abcdef"
>>>b in a ---判断b是否在a中
4.10运算符
4.10.1加法
>>>print(3 + 4)
4.10.2减法
>>>print(5 - 4)
4.10.3乘法
>>>print(5 * 4)
4.10.4除法
>>>print(5 / 4)
4.10.5取模运算
>>>print(5 % 4)
4.10.6地板除法,除数取整
>>>print(5 // 4) ---输出1
4.10.7指数运算
>>>print(5 ** 4)
5.输入:input()方法,返回一个字符串
>>>tem = input("请输入:")
6.列表:有序的可变的元素集合
6.1列表反转, .reverse()方法
>>>lst1 = [1, 2, 3]
>>>lst1.reverse()
>>>print(lst1)
>>>输出:[3, 2, 1]
6.2列表截取
>>>lst2 = [1, 2, 3, 4, 5]
>>>print(lst2[2:4]) ---从第3位截取到第4位,输出3, 4
6.3列表步长截取
>>>lst2 = [1, 2, 3, 4, 5]
>>>print(lst2[0:3:2]) ---从第1位到第4位,隔一个截取一个,输出1, 3
6.4求列表中最大值和最小值, max()方法和min()方法,只能操作int和floatl类型
>>>lst3 = [1, 2, 3, 4, 5, 6]
>>>print(max(lst3)) ---输出6
>>>print(min(lst3)) ---输出1
6.5向列表中追加元素,.append()方法
>>>lst3 = [1, 2, 3, 4, 5, 6]
>>>lst3.append(7) ---向列表中添加元素7
>>>print(min(lst3)) ---输出[1, 2, 3, 4, 5, 6, 7]
6.6向列表指定位置添加元素, .insert()方法
>>>lst3 = [1, 2, 3, 4, 5, 6]
>>>lst3.insert(2, 9) ---向列表中第3位插入元素9
>>>print(min(lst3)) ---输出[1, 2, 9,3, 4, 5, 6, 7]
6.7删除列表中的元素, del或.remove()方法
>>>lst3 = [1, 2, 3, 4, 5, 6]
>>>del lst3[0] ---删除索引位为0的元素
>>>lst3.remove(5) ---删除元素5
6.8修改列表中的元素,即重新给元素赋值
>>>lst3 = [1, 2, 3, 4, 5, 6]
>>>lst3[2] = 9 ---将索引位为2的元素修改为9
6.9统计列表中某个元素出现的个数,.count()方法,该方法指挥统计第一层列表中的元素个数,列表中的列表里面的元素不会被统计
>>>lst3 = [1, 2, 3, 4, 5, 6]
>>>print(lst3.count(6)) ---统计列表中元素6的个数,输出1
6.10求列表的长度,len()
>>>lst3 = [1, 2, 3, 4, 5, 6]
>>>print(len(lst3)) ---统计列表元素的个数,输出6
6.11求元素的索引位,.index()方法,若元素存有多个,则返回第一个出现的元素索引位
>>>lst4 = [1, 2, 3, 2, 1, 4, 5]
>>>print(lst4.index(2)) ---求元素2的索引位,输出1
6.12判断元素是否在列表中,in、not in,返回bool类型值
7.元组:有序的可变的元素集合
7.1定义一个空元组
>>>tup1 = ()
7.2定义一个只有一个元素的元组
>>>tup2 = (1,) ---逗号不能省略
7.3元组的截取(同列表的截取)
7.4元组相加,即求两个元组的并集
>>>tup3 = (1, 2, 3)
>>>tup4 = (4, 5, 6)
>>>print(tup3 + tup4) ---求两个元组的并集,输出(1, 2, 3, 4, 5, 6)
7.5将元组转化为字符串,str()方法
>>>tup3 = (1, 2, 3)
>>>print(str(tup3)) ---将元组转换成字符串,输出"(1, 2, 3) "
7.6将元组转化成列表,list()方法
>>>tup3 = (1, 2, 3)
>>>print(list(tup3)) ---将元组转换成列表,输出[1, 2, 3]