首页 > 技术文章 > Python基础

carious 2018-10-29 09:18 原文

变量需要注意的地方

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')

推荐阅读