初识Python

文章介绍了Python的基础数据类型,包括整型、浮点型和布尔类型,以及如何进行类型转换。此外,详细阐述了算数、比较和逻辑操作符的用法,条件表达式(三元操作符),以及break和continue在循环中的作用。文章还讨论了列表的使用,如添加、删除元素,切片和常见方法。
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 += 1
    if a == 5:
        break
    print(a)  # 4

continue 语句:跳出本次循环开始下一轮循环
a = 3
while a <= 8:
    a += 1
    if a == 5:
        continue
    print(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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值