> 文章列表 > 初识Python

初识Python

初识Python

1.数据类型
整型:就是整数32,49,89....
浮点型:就是小数3.25,4.98,5.04...
布尔类型:就是对于错true,false
类型转换: int()将一个字符串或者浮点数转化为整数
float()将一个字符串或者整数转化为小数
str()将一个数或者其他类型数据转化为字符串
type()获取类型信息
2.常用操作符
算数操作符 +,-,*,/,%,**,//
a = 3
b = 7
print(a + b)  # 加法:10
print(b - a)  # 减法:4
print(a * b)  # 乘法:21
print(b / a)  # 除法:2.33333....
print(b % a)  # 取余数:1
print(b ** a)  # 幂运算:343
print(b // a)  # 取整:2
比较操作符 <,<=,>,>=,==,!=
print(3 > 4)  # 大于:False
print(1 + 1 >= 2)  # 大于等于: True
print(5 / 2 <= 3)  # 小于等于True
print(3 == 3)  # 等于:True
print(5 != 3)  # 不等于:True逻辑操作符 and or not
print(3 > 4 and 4 < 5)  # False 同时为真时才为真
print(3 > 4 or 4 < 5)  # True 有一个为真是真
print(not 4)  # False 取反
3.条件表达式(三元操作符)
正常语句
a = 3
b = 4
if a < b:print(a)
else:print(b)# 三元操作符
a = a if a < b else b
print(a)break 语句:跳出当前循环
a = 3
while a <= 8:a += 1if a == 5:breakprint(a)  # 4continue 语句:跳出本次循环开始下一轮循环
a = 3
while a <= 8:a += 1if a == 5:continueprint(a)  # 4 6 7 8 9
4.列表,可包含任意数据类型
a = [1, "a", 3.2, True]
添加元素
a.append(6)  # 末尾添加元素
print(a)  # [1, 'a', 3.2, True, 6]
a.extend([7, 8])  # 添加多个元素
print(a)  # [1, 'a', 3.2, True, 6, 7, 8]
a.insert(0, 9)  # 指定位置添加元素
print(a)  # [9, 1, 'a', 3.2, True, 6, 7, 8]删除元素
a = [1, "a", 3.2, True]
a.remove(1)  # 删除指定元素
print(a)  # ['a', 3.2, True]
a.pop()  # 删除末尾元素
print(a)  # ['a', 3.2]
del a[0]  # 删除元素
print(a)  # [3.2]
del a  # 删除整个列表
print(a)  # NameError: name 'a' is not defined列表切片
列表下标从0开始,切片范围为左闭右开
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
a = list1[0:2]  # 截取前两个元素
print(a)  # [1, 2]
b = list1[2:]  # 截取从第三个元素开始到结尾的元素
print(b)  # [3, 4, 5, 6, 7, 8, 9, 10]
c = list1[:]  # 截取整个列表的元素
print(c)  # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
d = list1[::2]  # 隔一个元素取一个数
print(d)  # [1, 3, 5, 7, 9]
e = list1[::-1]  # 翻转列表
print(e)  # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]列表中常用方法
count(),index(),reverse(),sort()
a = [3, 2, 1, 6, 4, 3, 2, 5, 7, 2, 1]
print(a.count(1))  # 统计元素出现的次数 2
print(a.index(3))  # 返回列表第一次出现该元素的位置 0
a.reverse()  # 翻转列表
print(a)  # [1, 2, 7, 5, 2, 3, 4, 6, 1, 2, 3]
a.sort()  # 对列表排序
print(a)  # [1, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7]
a.sort(reverse=True)  # 倒序列表
print(a)  # [7, 6, 5, 4, 3, 3, 2, 2, 2, 1, 1]