1. Python基础语法学习
文章目录
Python基础语法学习
学习Python需要注意的是,每一行代码后面均不需要加‘;’号隔开
顺便多说一句,Python写多了后容易在其他语言编程中忘记加‘;’号Python中的代码作用域是通过代码缩进完成的,所以如果平时写代码不喜欢敲缩进的话Python中可要小心了
Python的基础语法框架
1.分支结构
if单选择结构
- Python可以允许只有If语句执行单一的条件判断,在if语句区块中的代码只有通过if判断正确后才会被执行
#python中if语句后无需添加括号
#只需要记得在判断条件的末尾添加 :即可
#if [判断条件] :
if 20>10:
print("Hello World")
#当然if语句也可以是进行一些比较复杂的判断形式
arry=[1,23,3,12,20]
if 20 in arry:
print('hello world')
if单分支选择结构
- Python同时也可以和大多数编程语言一样有一个完成的if-else分支
#按照缩进所表示的代码区域关系,if 后面直接跟else即可
if 20>10:
print("AMD Yes")
else:
print("Intel Yes")
if多分支选择结构
- 当然如果遇到同时存在多重判断区间的时候Python也提供了if-elseif-else的结构,不过和大多编程语言在语句上有一些不一样
#先是if判断开头
age=input()
if age<10:
print('小孩')
#之后并不是else if python在这里将else if 进行了缩写为elif用的时候就比较方便
elif age>=10&&age<=20:
print('青年')
#最后以else结尾即可
else:
print('成年')
2.循环结构
for循环结构
- Python中最方便的循环语句,和其他编程语言差不多,不过python的循环主要是通过迭代的形式进行
#最基础的for循环就是循环中存储信息的变量和需要循环的内容,不要忘记在循环末尾加 :
for letter in 'Hello world':
print("当前字符是:",letter)
运行后代码
- Python是允许直接对一个列表变量进行循环迭代的
arry=['AMD','Intel','NVIDIA']
for company in arry:
print('你的信仰是:{} Yes!'.format(company))
运行后代码
- Python中如果想要实现和其他编程语言的下标循环的话,可以通过获取列表长度对列表进行遍历
#可以通过下标的形式遍历列表
arry=['AMD','Intel','NVIDA']
for index in range(len(arry)):
print('你的信仰是:{} Yes!'.format(arry[index]))
运行后代码
- 这里的for循环的判断可以和else结合使用
for num in range(10,20): # 迭代 10 到 20 之间的数字区间为[10,19]
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
j=num/i # 计算第二个因子
print('%d 等于 %d * %d' % (num,i,j))
break # 跳出当前循环
else: #这里接上个for循环退出的部分,如果for循环正常结束则会执行else内容
print(num,'是一个质数')
运行后代码
while循环结构
-
while循环示意图
- Python中的while循环和其他编程模式的while循环方式差不多,只需要注意没有大括号表示代码区域范围即可
count=0
while(count<10):
print('当前数值为:',count)
count=count+1
运行后代码
- Python允许在while循环判断条件不符合的时候执行一个else语句
count=0
while count<5:
print('当前数值:',count,'小于5')
count=count+1
else: #这里当while中循环条件不符合的时候会执行这一区块的代码
print('当前数值:',count,'不小于5')
运行后代码
Python变量命明规范
1.Python33种保留字
- Python中一共有33种基础保留字,这些保留字均不可以是变量名,但因为Python是大小写可识别的编程语言
所以只要大小写不一样但是拼写和保留字相同是允许的
-
33种保留字图片
2.Python变量命明的规范
-
Python允许使用
字母大小写
,数字
,下划线
,汉字
对一个变量进行命名- 数字不允许作为变量的首字符
- Python变量是区分大小写的
- Python变量的命名不能和保留字相同
Python数据类型
1.整数类型
-
Python的整数类型和其他编程语言差不多
- 0b10
- 123
- 0x100
2.浮点数类型
-
Python浮点数类型也和其他编程语言差不多,
注意精度
- 1.23
- -1.23
3.列表类型
-
Python中的列表类型可以相当于其他编程语言中的数组,不过比数组多了很多十分实用的操作
- 保留字in可以查询一个元素是否在一个列表中
arry=[1,2,3,4] if 2 in arry: print("Hello World")
4.字符串类型
-
字符串类型可以看做是多个单一字符组成的一个列表集合
- 字符串类型通常使用双引号或单引号进行标识
Python基础语句
1.输入输出语句
2.eval()
-
此语句允许将字符串最外层的单引号或双引号去掉,从而执行内部的代码,功能十分强大
- eval()可以将简单的字符串表达式进行解析
eval('1+2')
- eval()同时也可以执行字符串形式的python可执行语句
eval('print("Hello World")')
- eval()可以将简单的字符串表达式进行解析