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)

运行后代码
AgC74J.png

  • Python是允许直接对一个列表变量进行循环迭代的
arry=['AMD','Intel','NVIDIA']
for company in arry:    
    print('你的信仰是:{} Yes!'.format(company))

运行后代码
AgCTN4.png

  • Python中如果想要实现和其他编程语言的下标循环的话,可以通过获取列表长度对列表进行遍历
#可以通过下标的形式遍历列表
arry=['AMD','Intel','NVIDA']
for index in range(len(arry)):
	print('你的信仰是:{} Yes!'.format(arry[index]))

运行后代码
AgCoEF.png

  • 这里的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,'是一个质数')

运行后代码
AgCju6.png

while循环结构

  • while循环示意图
    AgCLg.gif
  • Python中的while循环和其他编程模式的while循环方式差不多,只需要注意没有大括号表示代码区域范围即可
count=0
while(count<10):
	print('当前数值为:',count)
	count=count+1

运行后代码
AgCq3R.png

  • Python允许在while循环判断条件不符合的时候执行一个else语句
count=0
while count<5:
	print('当前数值:',count,'小于5')
	count=count+1
else:                   #这里当while中循环条件不符合的时候会执行这一区块的代码
	print('当前数值:',count,'不小于5')

运行后代码
AgCbC9.png

Python变量命明规范

1.Python33种保留字

  • Python中一共有33种基础保留字,这些保留字均不可以是变量名,但因为Python是大小写可识别的编程语言所以只要大小写不一样但是拼写和保留字相同是允许的
  • 33种保留字图片
    AgCOjx.png

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")
    
    • 对列表的值选取可以通过在列表变量后面添加[nⓂ️t]进行遍历
      • n:遍历起始位置
      • m:遍历终止位置-1
      • t:遍历步长
      • Python的一些常用取值操作
        arry=[1,2,3,4,5,6,7,8,9]
        #遍历整个列表元素
        arry[0:]
        #遍历列表除末尾元素外所有元素
        arry[0:-1]
        #反序遍历整个列表元素
        arry[::-1]
        
        AgFxbV.png
    • 列表的取值有两种形式
      AgFvD0.png
      • 正向递增
        arry=[1,2,3,4,5,6,7,8,9]
        print(arry[0])#输出arry第1个元素
        
      • 反向递减
        arry=[1,2,3,4,5,6,7,8,9]
        print(arry[-1])#输出arry最后一个元素
        

4.字符串类型

  • 字符串类型可以看做是多个单一字符组成的一个列表集合
    • 字符串类型通常使用双引号或单引号进行标识

Python基础语句

1.输入输出语句

2.eval()

  • 此语句允许将字符串最外层的单引号或双引号去掉,从而执行内部的代码,功能十分强大
    • eval()可以将简单的字符串表达式进行解析
      eval('1+2')
      
      Agksrq.png
    • eval()同时也可以执行字符串形式的python可执行语句
      eval('print("Hello World")')
      
      Agkyq0.png
发布了10 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/day_to_die/article/details/89001575