@chengweihuang
2018-08-03T10:52:05.000000Z
字数 1602
阅读 793
python基础
- int 整形
- float 浮点型
- complex 复数
- bool 类型(特殊的数字类型 int的子类)
- None是一个特殊的常量
- None不是空字串。
- None 存在的意义是方法传参的默认值,和if判断的条件
- 加+ ,减-,乘法 * ,除/,取余 %,幂运算 **,地板除 //
- = ,+=,-=,*=,/=,%= 等等
位运算符是把数字看作二进制来进行计算的
a = 0011 1100
b = 0000 1101
- & 参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 a&b = 0000 1100
- 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 a|b = 0011 1101
- 按位异或运算符:当两对应的二进位相异时,结果为1 ,
a^b = 0011 0001
x=True y=False
- and 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
- 布尔"或" - 如果 x 是True,它返回 x 的值,否则它返回 y 的计算值。
- not 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
not 用法
a=1b=2c=3if a>1 and b<1 or c>1 not b==2:print('yes')else:print('no')
if a>1 and b<1 or c>1 or not b==2:if a>1 and b<1 or c>1 and not b==2:
- print(self, *args, sep=' ', end='\n', file=None)
- input('提示文字')
- 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
- a = b = c = 'tedu'
a, b, c = 1, 2, "abc"- 以下划线为开头或者字母开头 ,不能使用特殊符号。不能使用Python的关键字
- bool() 假值情况: "",[] ,{} ,0
- pow() 幂运算
- round() 数值进行近似值的四舍五入 round(3.1415926,3) 3.142
if a==1:passelif a>1:passelse:pass
if + 条件
elif + 条件
else :
- print('\u4e2d\u6587') 打印 '中文'
- len('ABC') 3
- 'Hello, %s' % 'world'
%d 整数 ,%f 浮点数 , %s 字符串
format() 'Hello,{}'.format('world')- 'Hello'+'world' , 'Hello'*5
- r''原始字符串 r'\n\r\t' 等同于 '\\n\\r\\t'
- str.center(width[, fillchar]) 居中
width- 字符串的总宽度 fillchar -- 填充字符。
- str.count(sub, start= 0,end=len(string))
返回 str 在 string 里面出现的次数 sub -- 搜索的子字符串 start -- 字符串开始搜索的位置 end -- 字符串中结束搜索的位置
- str.find(str, beg=0, end=len(string))
str -- 指定检索的字符串,beg -- 开始索引,默认为0。end -- 结束索引,默认为字符串的长度。
- str.index(str, beg=0, end=len(string)) 和find一样 ,不过没有找到返回异常
- string.isalnum() 所有字符都是字母或数字则返回 True,否则返回 False
- str.isalpha() 所有字符都是字母则返回 True,否则返回 False
- str.isdigit() 检测字符串是否只由数字组成。
- str.replace(old, new[, max]) 替换
- str.split(str="", num=string.count(str)) 切分
- str.strip([chars]);用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。