变量需要注意的地方
1.在使用变量之前,需要对其先赋值
2.变量名可以包括字母、数字、下划线,但是不能以数字开头
3.字母可以是大写或者小写,但是大小写是不同的
4.等号(=)是赋值的意思,左边是名字,右边是值
5.如果需要对字符串转义,使用转义符号(\)对字符串进行转义
6.反斜杠对咨询进行转义:
str='C:\\now'
但是如果对于一个字符串中有很多反斜杠:
str='C:\program Files\Intel\Wifi\Help'
可以使用原始字符串,只需要在字符串前边加一个英文字符r即可
str=r'C:\program Files\Intel\Wifi\Help'
条件分支语法
第一种写法:
if 条件:
条件为真(True)执行操作
else:
条件为假(False)执行操作
第二种写法:
if 条件:
条件满足执行操作
elif 条件:
条件满足执行操作
else:
条件为假执行操作
条件表达式
三元操作符
small = x if x<y else y
断言(assert)
assert称为断言,当关键字后面的条件为假时候,出现自动崩溃并抛出AssertionError的异常
如
## while循环
```py
while 条件:
条件为真(True)执行的操作
random模块,随机数模块
import random
select = random.randint(1,10)
数字类型
浮点类型:15e10
布尔类型:
True+True # 2
True+False # 1
True*False # 0
True/False # division by zero
字符串转换
字符串转整型
a = '520'
b = int(a) # 整型520
b = int('cicarius') # 字母,中文字符不能转换
a = 5.99
c = int(a) # 转换变成5,不是6
字符串转为浮点型
a = '520'
b = float(a) # 浮点型520.0
浮点型转为字符串
a=5.99
c=str(a) # 变成字符'5.99'
获得数据类型
a=520
type(a) # 整型
isinstance(a,str) # False
isinstance(320,int) # True
python正则表达式练习
- 匹配ip地址
re.search(r'(([01]?\d?\d|2[0-4]\d|25[0-5]).){3}([01]?\d?\d|2[0-4]\d|25[0-5])','1.230.13.145')