1.标识符
标识符:凡是可以自己起名字的地方
命名规则:
1)标识符由字母,数字,下划线组成
2)数字不能开头
3)不能是关键字
4)标识符对大小写敏感
5)见名知意(不能用拼音,必须存英文)
更多标识符命名规范可参考【阿里规范手册 java】
2.变量
变量:变化的量
1)什么是变量?
变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)
2)变量的定义
在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值
=左边是一个变量名
=右边是存储在变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了
3.关键字
关键字:具有特殊含义的单词(共33个)
import keyword
print (keyword.kwlist)
(Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字)
[‘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’]
(我们不能把它们用作任何标识符名称)
4.运算符
(运算符两侧留空格)
1)算术运算符:+ - * / % ** //
0–False 其他整数–True True默认1
a = 1
b = 365
c = a ** b
print(c)
a = 1.01
b = 365
c = a ** b
print(c)
a = 0.99
b = 365
c = a ** b
print(c)
运行结果:
1
37.78343433288728
0.025517964452291125
(每天多努力一点点,和每天倒退一点差距真的很大)
2)比较运算符 > < = >= <= != == python2里<> 是不等于
3)逻辑运算符:and(与) or(或) not(非)
and:两侧同为真才为真, 若左侧表达式能够确定最后结果,右侧表达式则不再 计算
or:两侧有一侧为真即为真,若左侧表达式能够确定最后结果,右侧表达式则不再计算
not:非真即假,非假即真
4)成员运算符:in not in
5)身份运算符:is is not
6)赋值运算符:+= -= *= /= %= **= //= =
7) 位运算符:& 丨 ^ ~ << >>
python运算符优先级:

5.分支语句
if 表达式或者bool :
逻辑代码
[elif 达式或者bool :
逻辑代码
…
]
[else:
逻辑代码
]
例子:
#双分支
s = input("请输入一个数字:")
if int(s) < 10:
print("s是小于10的数字")
else:
print("s是大于等于10的数字")
#单分支
a=10
b=20
if a>b:
print "a>b"
else:
print "a<b"
#悲观性
#多分支
score = int(input('请输入成绩:'))
if 0 <= score <= 100 :
if score < 60 :
print("不及格")
elif 60 <= score < 70 :
print("及格")
elif 70 <= score <80 :
print("良好")
elif score >= 80 :
print("优秀")
else:
print("错误")
注意:Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。
&spm=1001.2101.3001.5002&articleId=104191819&d=1&t=3&u=1aab1e2d5a254ec69be1cda894e32869)
6300

被折叠的 条评论
为什么被折叠?



