python变量
type(a) 获取变量类型 如 i=10 print type(i) 结果为int型
变量定义格式 变量名=表达式或值 变量名不能为python内置关键词
python运算符
幂指数 ** 补码(按位求反)、正数、负数 ~ + – 乘、除、取模 * / % 加、减 + –
左、右按位移动转移 >> << 按位与 & 按位异或、按位或 ^ |
比较运算符 <= < > >= 等值运算符 <> == != 赋值运算符 = %= /= -= += *= **=
标识运算符 is、 is not 成员运算符 in、not in 逻辑运算符 not or and
涛哥举些例子:
print 2**3 结果为8 //幂指数
print 5%3 结果为2 //求模 感觉就是求余数
pirnt 10 & 11 结果为10 求某个数的2进制就是除以2的余数倒过来就是二进制 1010 & 1011 为1010二进制,十进制为10
2进制转10进制 比如1010二进制转十进制 计算如下:1*2的3次方+0*2的2次方+1*2的1次方+0*2的0次方为8+0+2+0=10
python 1可以作为true运行 0可以作为false运行
可以用小括号更改运算符优先级
python的6种数据类型(int、long、float、complex、str、bool)
在定义python变量的时侯,不需要给定变量的数据类型,python会自动推断变量的数据类型;python中的字符串类型是不可变的;python中非零值或者非空值可以当做true来使用,零值和空字符可以当做false来使用
常用 int float str
python字符串基本运算符
+ 字符串连接 如: “abc” + “123”
* 重复输出字符串,要求第二个参数必须为整数 “abc”*3
[] 通过索引获取字符串中的字符,索引从左向右从0递增,从右向左从-1递减,超出范围报错
[a:b] 截取字符串中的一段子字符,如果不满足返回空,索引取值范围[a,b] 如:print a[1:5]
[a:] 类似[a:b],区别在于获取索引值从a开始的子字符串,索引取值范围[a,len(str)) 如:print a[1:]
[:b] 类似[a:b],区别在于获取索引值小于b字符串,索引取值范围[0,b) 如:print a[:-1]
in/not in 判断字符串是否包含/不包含给定的字符串 “a” in a
python内置字符串函数
python语句分支语句及循环语句
分支语句
单分支
双分支
1 2 3 4 5 6 |
i = 10 j = 20 if i<20: print "hello" else: print "world" |
多分支
1 2 3 4 5 6 |
if i<20: print "hello" elif i==20: print "www.ainote.cc" else: print "world" |
循环语句
while循环
1 2 3 4 |
i=10 while i>0: i -=1 print i |
for循环
1 2 |
for i in range(5): print i |
等腰三角形
1 2 3 4 5 6 |
for i in range(3): for k in range(2-i): print " ", for j in range(i*2+1): print "*", print "" |
break和continue
1 2 3 4 5 6 |
for i in range(10): if i == 5: break #continue print i pass |
更多待涛哥实践总结
转载请注明:人工智能笔记 » python变量语句运算符总结