标签:soc 示例 命名规则 bre 三引号 注意 imp 划线 算术运算
1 # 查看关键字的方法 2 import keyword #引入关键字模块 3 # 打印出系统全部关键字 4 print(keyword.kwlist) 5 6 7 8 [‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
变量声明
1 # 定义变量age,把18放入变量age中 2 age = 18 3 print(age) 4 print(18) 5 6 # 给age1, age2, age3 放入同样一个内容或值 7 age1 = age2 = age3 = 18 8 print(age1) 9 print(age2) 10 print(age3) 11 12 # 一行内给多个变量赋值 13 age4, age5, age6 = 12, 21, 45 14 print(age4) 15 print(age5) 16 print(age6) 17 18 19 20 21 22 23 18 24 18 25 18 26 18 27 18 28 12 29 21 30 45
1 age = 18 2 print(18) 3 4 age = 0b10010 5 print(age) 6 7 age = 0o102 8 print(age) 9 10 age = 0xff #十六进制ff表示二进制的1111 1111 11 print(age) 12 13 14 15 16 18 17 18 18 66 19 255
1 height = 156.34 2 print(height) 3 4 shili = .2 5 print(shili) 6 7 shili = .6 8 print(shili) 9 10 11 12 13 156.34 14 0.2 15 0.6
1 #布尔值操作 2 age = 18 + True 3 print(age) 4 5 6 19
1 love = "i love wangxiaojing" 2 print(love) 3 4 love = ‘我爱王晓静‘ 5 print(love) 6 7 # 单双引号交错使用的例子 8 # <a style="color:red"> 哈哈哈</a> 9 # 用引号表示上面字符串 10 html = ‘a style="color:red">哈哈哈</a>‘ 11 12 13 htmls = ‘‘‘ 14 i love wangxiaojing 15 我爱王晓静 16 哈哈哈哈哈 17 18 ‘‘‘ 19 20 print(htmls) 21 22 23 24 25 26 27 i love wangxiaojing 28 我爱王晓静 29 30 i love wangxiaojing 31 我爱王晓静 32 哈哈哈哈哈
1 s = "i love lixiaojing" 2 print(s) 3 4 5 i love lixiaojing 6 7 8 # 如果想表示出Let‘s go来 9 # 1. 可以使用嵌套引号,即外层使用双引号 10 # 2. 转义字符 11 s = "Let‘s go" 12 print(s) 13 14 #\‘ == ‘ 15 ss = ‘Let\‘s go‘ 16 print(ss) 17 18 # \\ = \ 19 sss = "c:\\user" 20 print(sss) 21 22 # 回车换行符 23 s1 = "I love \r\n wangixoajing" 24 print(s1) 25 26 27 28 Let‘s go 29 Let‘s go 30 c:\user 31 I love 32 wangixoajing
s = "xxx 您好, 我们图灵学院开课了,免费的Python呀,不学白不学,学了也白学。"
s = "I love %s" # 下面打印,直接把%s作为字符串的一个内容打印出来 print(s) I love %s print("I love %s"%"wangxiaojing") I love wangxiaojing print( s%"wangxiaojing") I love wangxiaojing
s = "I am %d years old" # 留意下面两句话的区别和结果 print(s) print(s%18) I am %d years old I am 18 years old s = "I am %s, i am %d years old" print(s) # 注意以下表达的出错原因 # 如果字符串中由占位符,则由几个占位符必须用几个实际内容代替,或者一个也不要 #print(s%"tulingxueyuan") # 如果出现多个占位符,则相应内容需要用括号括起来 print(s%("tulingxueyuan", 18)) I am %s, i am %d years old I am tulingxueyuan, i am 18 years old
s = "I love {}".format("LiXiaojing") print(s) s = "Yes, i am {1} years old, I love {0} and i am {1} years old".format("Tulingxueyuan", 18) print(s) I love LiXiaojing Yes, i am 18 years old, I love Tulingxueyuan and i am 18 years old
# +,-跟正常算术运算符一模一样 a = 9+3-2 print(a) # 乘号用星号(*)代替 a = 9 * 4 print(a) # 除号用斜杠(/)代替 # 在Python2.x 和python3.x 中,除号(/)结果可能不一致,此处以3系列为准 a = 9/4 print(a) # % 取余运算 # 两个数字相除应该有商数有余数 # % 只会得到余数 a = 9 % 4 print(a) # // 表示取商运算,也叫地板除 a = 9 // 4 print(a) # ** 表示幂运算 a = 9 ** 4 print(a) a = 3 ** 3 print(a) 10 36 2.25 1 2 6561 27
# == , 等于号 a = 3 ** 4 # 下面语句执行书序是 # 1, 计算 a == 80 # 2. 把结果放入b中 b = a == 80 print(b) # != 不等于 print( 9 != 8 ) # > 大于 # < 小于 # >= 大于等于 # <= 小于等于 False True
# = , 赋值 a = 0 c = a = 4 # +=, 是缩写, a = 0 a += 7 # a = a+ 7 的缩写 print(a) # 所有数学运算符都有缩写形式 # -=, ×=, /=, //=, %=, **=,都是缩写形式 7
# 逻辑运算符案例 a = True b = False c = True # 以下式子等价于 d = 1 * 0 + 1 d = a and b or c print(d) d = a or b and a print(d) True True
# 逻辑运算的短路案例 # 下面的逻辑表达式,a的值一定是True,则运行到or的时候,整个表达式不在向下计算 a = True or xxxxxxxxxxx # 下面表达式,如果xxx中包含赋值表达式,则结果很难预期 # 代码示例(伪代码) b = 0 a = a or (b=9) and 6 # 假定上面表达式如果没有语法错误 # 则b最终的值应该是0而不是9 print(b) print(a) File "<ipython-input-43-bb4253784911>", line 9 a = a or (b=9) and 6 ^ SyntaxError: invalid syntax
# 案例 l = [1,2,3,4,5] a = 7 b = a in l print(b) a = 4 print(a in l) print(a not in l) False True False
a = 9 b = 9 print( a is b) a = "I love wangxiaojing" b = "I love wangxiaojing" print( a is b) True False
永远记住,括号具有最高优先级
优先级表格
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法减法
>> << 右移,左移运算符
& 位 ‘AND‘
^ | 位运算符
<= < > >= 比较运算符
<> == != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not or and 逻辑运算符
标签:soc 示例 命名规则 bre 三引号 注意 imp 划线 算术运算
原文地址:https://www.cnblogs.com/kellen-fang/p/12672333.html