(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)
目录
一、变量
1.变量名只能包含字母、数字和下划线。 变量名可以字母或下划线开头,但不能以数字开头。例如,可将变量命名为message_1,但不能将其命名为1_message。变量名不能包含空格,但可使用下划线来分隔
2.变量有很多种类型,如“hello”的类型为“str”;“123”的类型为“int”;“1.23”的类型为“float”。python有一个函数type可以查看变量的类型。
a="hello" b=123 c=3.14 print(type(a)) print(type(b)) print(type(c))
输出为;
3.变量类型的相互转换:可以用int()/float()/str()对不同的类型进行转换
a=123 b=float(a) print(type(a),type(b))
输出为:
但是“str”不可转型为“int”/“float”
a="hello" b=int(a) print(type(a),type(b))
输出为:
二、字符串
1.字符串是 Python 中最常用的数据类型。我们可以使用引号(单引号 '、双引号 " 或三引号 ''' )来创建字符串。一般单引号、双引号只写一行、三引号用于多行。双引号中也可以使用单引号,单引号中也可以使用多引号,但是双引号中不能使用双引号,单引号中也不能使用但引号
2.python字符串,可以用upper 和 lower 改变大小写的形式
message="MY NAME IS ZXC" print(message.upper()) print(message.lower())
输出结果为:
3.我们通常用{}在字符串中引用变量,要在“”前面加上f
name="zxc" country="china" message=f"my name is {name},i come from {country}" print(message)
输出结果为:
4.\t是制表符,用于区分不同的列。\n表示换行符
print("abc\tabc") print("123\n123")
输出为:
5.在读取数据时,发现数据有空格,可以用strip()删除
date=" pathon " print(date) date=date.strip() print(date)
输出结果为:
三、列表
1.在python中,列表是由一系列元素按照特定的顺序构成的数据结构,也就是说列表类型的变量可以存储多个数据,且可以重复。
2. 使用[]字面量语法定义变量,列表中的多个元素使用逗号,进行分割
list1 = ["Hello", "zxc", "你好"] list2 = [1, 2, 3, 4, 5] print(list1) print(list2)
输出为:
3.如果访问列表中的某个值,使用下标索引来访问列表中的值,与字符串一样使用方括号的形式截取字符
list3=["a","b","c","d","e","f"] print(list3[0],list3[1],list3[2],list3[3],list3[4],list3[5]) print(list3[-6],list3[-5],list3[-4],list3[-3],list3[-2],list3[-1])
输出为:
4.在python中可以用append、insert、remove等函数对列表进行增删
list1 = ["cute", "beautiful", "zxc"] # append()在列表尾部添加元素 list1.append("lovely") print(list1) # ['cute', 'beautiful', 'zxc', 'lovely'] # insert()在列表指定索引位置插入元素 list1.insert(2, "prefect") print(list1) # ['cute', 'beautiful', 'prefect', 'zxc', 'lovely'] # remove()删除指定元素 list1.remove("lovely") print(list1) # ['cute', 'beautiful', 'prefect', 'zxc'] # pop()删除指定索引位置的元素 list1.pop(2) print(list1) # ['cute', 'beautiful', 'zxc'] # clear()清空列表中的元素 list1.clear() print(list1) # []
在python中也可以使用del关键字对列表元素进行删除
list1 = ["cute", "beautiful", "甜甜"] del list1[1] print(list1) # ['cute', '甜甜'] # 删除整个列表 del list1 print(list1) # NameError: name 'list1' is not defined
5. 使用list.sort()/sorted(list)方法可以实现列表元素的排序(默认是升序),而reverse()方法可以实现元素的反转
list1 = ["cute", "beautiful", "zxc"] list2 = list(range(10)) # 排序 list1.sort() print(list1) # ['beautiful', 'cute', 'zxc'] # 反转 list1.reverse() print(list1) # ['zxc', 'cute', 'beautiful'] list2.reverse() print(list2) # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
6.前面的操作原来的列表进行修改,如果不让原来的数据被破坏可以使用copy()备份一份
list3 = list2.copy() list3.sort() print(list2) # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] print(list3) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
7.用len(list)的方法,可以统计列表中元素的个数
list1 = ["Hello", "zxc", "你好"] list2 = [1, 2, 3, 4, 5] print(len(list1)) #3 print(len(list2)) #5