三、Python基础知识

一、Python的基本数据类型和变量

基本数据类型(相对于String/List/Dict/Tuple等高级数据结构)

- 整数:

举例:1、2、234、-123、0
类型:int

- 浮点型(小数):

举例:1.3、2.14、-2.34
类型:float

- 布尔值:

举例:真True、假False
类型:bool

- 空值:None

变量:

存储信息、信息可变的一个名字
变量名必须是大小写英文、数字和_的组合,且不能用数字开头

二、Python的运算符

算数运算符:±*/%
赋值运算符 = += -= *= /= %=
比较运算符 == != > >= < <=
成员运算符
  • l = [1, 2, 3, 4]
  • 1 in l #包含
  • 2 not in l #不包含
逻辑运算符
  • a == b and c==d # 并且
  • a == b or c==d # 或者
  • not a == b # 非

三、Python的if语句

age = 25

采用if、elif、else的方式进行,可以有多个elif (python中只有elif没有else if)
if age < 10:
    print("child")
    print("hello")
elif age < 20:
    print("young")
elif age < 60:
    print("middle")
else:
    print("old") 
if的简写形式

a = 3
b = ‘big’ if a > 2 else ‘small’
print(b)

常用:

data = "string"
if data is not none:
print("hello world")

四、Python的for循环

for循环用于遍历python的容器,包括:
遍历字符串str : for s in “abc”
遍历列表list : for i in [1,2,3]
遍历元组tuple : for i in (1,2,3)
遍历字典dict : for i in {“name”:“xiaoming”, “age”:20}
遍历集合set : for i in set([1,2,3])

python的for循环,不能写成JAVA/C的for(int i=0; i<100; i++)的形式
可以用for i in range(100): print(i)代替

range的使用:
range是一个函数,可以挨个产出数字,可以用list(range(10))打印range的元素列表
用法1:range(5),输出[0,1,2,3,4],注意,不包括最后一个数字
用法2:range(2,5),输出[2,3,4],注意,包括第一个数字,不包括最后一个数字
用法3:range(3,10,2),输出[3,5,7,9]第三个参数是步子大小

Python的while循环以及和for的区别

while:
循环重复判断条件,如果为True就执行,如果为Fasle就退出循环;

idx = 0
while idx < 100:
    print(idx)
    idx += 1

for和while都是循环,有什么区别?

取决于要遍历的数据结构
如果有一个现成的数据可以挨个遍历,用for+in搭配最简洁
for e in range/string/list/tuple/dict/set/file
如果没有,就写成条件是否满足的形式,用while实现

五、Python的break和continue关键字

break:跳出for/while的整体循环,继续往下执行
continue:结束for/while的当次循环,继续下一个循环
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值