Python基础入门
变量
变量,其实就是我们生活中起别名和外号,让变量名指向某个值,格式为: 【变量名 = 值】,以后可以通过变量名来操作其对应的值
Python中的变量名不是随便定义的,关于变量名的定义需要遵循如下规范:
-
三条规范(必须遵循,否则定义变量会报错)
-
变量名只能由 字母、数字、下划线 组成。
-
变量名不能以数字开头。
-
-
-
二条建议(遵循可以显得更加专业,不遵循也可以正常运行不报错)
-
下划线命名法,多个单词表示的变量名用下划线连接(均小写)
-
见名知意,通过阅读变量名就能知道此变量的含义。
变量实例:
name = 'alex' user_age = 18 _name = 'alex'
输出
输出,目的将代码中结果或提示呈现给用户,让用户可以看到。
格式:print("要输出的内容")
- 默认输出要占一行,因为print的结束时默认会加换行符
end="\n"
# -*- coding: utf-8 -*- print("开始") print("窗前明月光,") print("疑是地上霜,") print("举头望明月,") print("低头思故乡。") print("结束") # 输出结果: 开始 窗前明月光, 疑是地上霜, 举头望明月, 低头思故乡。
- 不换行,加入
end=""表示print结束时不再加\n而换成空。
# -*- coding: utf-8 -*- print("开始") print("窗前明月光,",end="") print("疑是地上霜,",end="") print("举头望明月,",end="") print("低头思故乡。",end="") print("结束") # 输出结果: 开始 窗前明月光,疑是地上霜, 举头望明月, 低头思故乡。
练习题
1.使用print输出自己的姓名 2.使用print输出 春眠不觉晓, 出处闻啼鸟, 夜来风雨声, 花落知多少。 3.是用print输出 春眠不觉晓,出处闻啼鸟,夜来风雨声,花落知多少。
参考答案
print('william') print('春眠不觉晓,') print('处处闻帝鸟') print('夜来风雨声,') print('花落知多少。') print('春眠不觉晓,', end='') print('处处闻帝鸟', end='') print('夜来风雨声,', end='') print('花落知多少。', end='')
数据类型
条件语句if
IF语句运行原理就是:给出条件,决定下一步怎么做?如果条件为真,就执行决策条件代码块的内容,为假就退出。
基本条件语句
if 条件 :
条件成立,则执行这一块代码
else :
条件不成立,则执行这一块代码
# 如果条件不成立不做任何操作,就可以else省去,只有:
if 条件:
条件成立,则执行这一块代码
多条件判断
if 条件A:
条件A成立则执行此处代码
elif 条件B:
条件A不成立,条件B成立,则执行此处代码
elif 条件C:
条件A/B都不成立,条件C成立,则执行此处代码
...
else:
以上条件都不成立,则执行此处代码(如果没有功能,也可以把else省略)
条件语句嵌套
if 条件A:
if 条件B :
写代码...
else:
写代码...
elif 条件C:
写代码...
else:
if 条件D:
写代码...
嵌套时候,一定要注意通过缩进来区分代码快之间的关系。
示例:
设定⼀个分数. 根据分数来判断⽤户考试成绩的档次
> =90 A
> =80 B
> =70 C
> =60 D
> < 60 不及格
score = 90
if score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
else:
print('不及格')
Whlie循环
代码中想要实现一些重复行的操作,可以借助while循环语句来实现。
while循环语句
while循环语句的基本结构:
while 条件:
... ...
可能有很多行码(这种在while缩进里面的代码统称循环体)
关于执行过程:如果while后面的条件为假,则不会进入循环体;如果while后面的条件为真,则进入执行循环体中的所有代码。循环体中代码执行完之后,会再次回到 while条件判断的位置,再次判断此时条件是否为真,如果为真,则循环体中的代码会再执行一遍,然后再回到while条件判断… 如果某次执行完循环体中的代码之后,再次回到while条件判断的位置时,条件为假,则循环体中代码不再执行,跳过while语句继续向下执行其他代码。
break关键字
可以让你快速实现终止循环。
while True:
...
break
...
关于执行过程:while循环体一旦遇到break,则立即终止while循环,从break的位置直接跳出while,去执行while之后的代码。
注意:break只能出现在循环体中,用于终止循环。
continue关键字
用于结束本次循环,开始下次循环。
while True:
...
continue
...
执行过程:在循环体中遇到continue之后,本次循环不再执行continue下面的代码,直接回到while条件判断的位置,开始下一次循环。
输出
如果想要实现用户交互怎么做呢? 例如:
- 让用户输入账号和密码,代码检测用户名密码是否正确?
- 让用户输入数字,代码判断数字进行抽奖。
这些功能均需要让用户输入一些值,然后我们根据用户输入的值进行相应的操作,接下来咱们就来学习如何让用户可以输入一些内容,然后咱们对输入的内容进行操作:
# 第一步:执行 input('请输入用户名:') ,输出区域 会提示用户来输入"请输入用户名"
# 第二步:在下方任意输入,输入之后点击回车;之后会讲输入的内容赋值给name变量,name就代指你输入的内容
name = input('请输入用户名:')
# 第三步:输出name变量代指的值,即:输出刚才输入的内容
print(name)
特别注意 :基于input输入的内容是字符串类型,即使输入了一个数字。
示例1:提示输入姓名,然后给姓名后面拼接一个“爱学习”,提示输入姓名,然后给姓名后面拼接一个“爱学习”,最终打印结果。
name = input("请输入姓名:")
text = name + "爱学习"
print(text)
示例2:提示输入姓名/位置/行为,然后做拼接并打印:xx 在 xx 做 xx 。
name = input("请输入姓名:")
address = input("请输入位置:")
action = input("请输入行为:")
data = name + "在" + address + action
print(data)
示例3:提示输入两个数字,计算两个数的和。
num1 = input("请输入一个数字:")
num2 = input("请再输入一个数字:")
value = int(num1) + int(num2)
print(value)
运算符
提到运算符,大家首先想到的就是加、减、乘、除之类,我们写代码时插件的运算符可以分为5种:
-
算数运算符,例如:加减乘除
![img]()
在Python 2.x中 整数除法的结果只包含整数部分,小数部分被删除。请注意,计算整数结果时,采取的方式不是四舍五入,而是将小数部分直接删除。
在Python 2.x中,若要避免这种情况,务必确保至少有一个操作数为浮点数,这样结果也将为浮点数
-
比较运算符,例如:大于、小于
注意:python3中不支持 <> -
赋值运算,例如:变量赋值
![img]()
-
成员运算,例如:是否包含
![img]()
-
逻辑运算,例如:且或非
![img]()
关于所有的运算符都有一个优先级需要遵循,优先级从高到低依次是: 
推荐记住3个即可:
-
算数优先级优先级 大于 比较运算符
if 2 + 10 > 11: print("真") else: print("假") -
比较运算符优先级 大于 逻辑运算符
if 1>2 and 2<10: print("成立") else: print("不成立") -
逻辑运算符内部三个优先级 not > and > or
if not 1 and 1>2 or 3 == 8: print("真") else: print("假")
以上优先级从高到低总结:算数运算符 > 比较 > 逻辑(not and or)
注释
单行注视:# 被注释内容
多行注释:""" 被注释内容 """
编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是可以通过研究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,可节省很多时间。
作为新手,最值得养成的习惯之一是,在代码中编写清晰、简洁的注释。如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方案。如果答案是肯定的,就编写注释对你的解决方案进行说明吧。相比回过头去再添加注释,删除多余的注释要容易得多。从现在开始,本书的示例都将使用注释来阐述代码的工作原理。
缩进
Python PEP8 编码规范,指导使用4个空格或者1tab键作为缩进。
":"标记一个新的逻辑层, 增加缩进:进入下一个代码层;减少缩进:返回上一个代码层






浙公网安备 33010602011771号