python 基本数据类型和语法

注释:

注释的作用:解释当前代码的作用或用途
(1. 给自己看;2. 给同事看;3. 服务于自己调试代码(注释的代码是不会执行的!))
Python中的注释有单行注释和多行注释:
Python中单行注释以 # 开头(快捷键为:Ctrl + /),
 
多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如:
三个单引号的多行注释:

 

 

三个双引号的多行注释:

 

 

 
变量的定义:在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:
 
num1就是一个变量,就好比一个小菜篮子
num2也是一个变量
ret = num1 + num2 #把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 ret变量中
变量就是用来存储数据的
 
可以使用type(变量的名字),来查看变量的类型
标识符
什么是标识符?
开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名 、函数名等
 
标识符的命名规则:
1. 标识符只能由字母、下划线“_”、数字组成。
2. 标识符不能以数字开头。
3. 标识符不能使用关键字(不能与python中的关键字重名)。
 
标识符命名建议:
标识符命名应“见名知意”。
 
python一些具有特殊功能的标识符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
['False', 'None', 'True', 'and', 'as', 'assert', 'async','await', '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']
标识符由字母、下划线和数字组成,且数字不能开头,不能与关键字重名
标识符的命名方法
下划线:
还有一种命名法是用下划线“_”来连接所有的单词,例:my_list , user_name
驼峰命名法:
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、myList
大驼峰式命名法(upper camel case):
每一个单字的首字母都采用大写字母,例如:UserName、FirstName、LastName
%s=通过str()字符串转换格式化
%d=有符号十进制整数
%f=浮点实数
比如:
name = 'huoyi'
age = 20
hige = 176.22
print('名字%s,\n年龄%d,\n身高%.2f'%(name,age,hige))
age=age+1
hige =hige-1
 
print('名字%s,\n年龄%d,\n身高%.2f'%(name,age,hige))
age=age+1
hige =hige-1
 
print('名字%s,\n年龄%d,\n身高%.2f'%(name,age,hige))
age=age+1
hige =hige-1
 
格式化输出
比如:
name = "后羿"
age = 20
num = 123456789
id = "河北省保定市"
hi_ght = 176.22
q = "男"
w = "没有"
print("名字: %s\n年龄: %d\n手机号: %d\n地址: %s\n身高:%.2f\n性别:%s\n是否有工作经验:%s"
%(name, age, num,id,hi_ght,q,w ))
 
输入:
注意事项:
python3版本中没有raw_input()函数,只有input()
并且 python3中的input()与python2中的raw_input()功能一样
 
扩展:python2.x版本中的输入和python3.x版本中的输入有什么区别?(面试常见问题)
 
运算符:
python支持以下几种运算符:
1. 算术运算符
2. 赋值运算符
3. 复合赋值运算符
 
 
算术运算符:下面以a=10 ,b=20为例进行计算
赋值运算符:
复合赋值运算符:
数据类型的转换
常用的数据类型的转换:
str 将xx转换成字符串
int 将xx转换成整数
float 将xx转换成浮点数
 
 
 
判断语句
 
if判断语句
if语句是用来进行判断的,其使用格式如下:
 
if 要判断的条件:
条件成立时,要做的事情
 
案例01:
运行结果:
 
 
就是当满足一定条件时才会执行代码块语句
 
注意:代码的缩进为一个tab键,或者4个空格
 
 
 
if-else的使用格式:
案例1:
age = int(input("请输入您的年龄"))
if age > 18:
print("您可以进入网吧")
else:
print("您不可以进入网吧")
案例2:
hige = int(input("请输入身高:"))
if hige > 150:
print("购票进入")
else:
print("请进")
elif特别强调
特别注意:
1. elif必须和if一起使用,否则出错
2. else 一般用在最后,即所有条件都不满足时使用
案例1:
score = int(input("请输入您的分数:"))
if score >= 0 and score <= 100:
print("输入成功")
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("D")
else:
print("输入错误,请重新输入")
 
if嵌套
通过学习if的基本用法,已经知道了
当需要满足条件去做事情的这种情况需要使用if
当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else
说明:1. 外层的if判断,也可以是if-else
2. 内层的if判断,也可以是if-else
3. 根据实际开发的情况,进行选择
案例1:
id = int(input("请输入当前公交卡余额:"))
if id > 2:
print("可以上车")
a = int(input("有座位:(1),无座位:(0)"))
if a == 1:
print("有座位请坐")
else:
print("无座位请站着")
else:
print("请下车")
案例2:
ai = int(input("有票:(1),无票:(0)"))
if ai == 1:
print("请过安检")
ui = int(input("携带管制刀具是否大于10厘米:"))
if ui >= 10:
print("请上交")
else:
print("上车,入座")
else:
print("请优先购票")
 
第四单元
循环语句
 
 
小总结:
1. while和if的用法基本类似,
区别在于:if 条件成立,则执行一次;
while 条件成立,则重复执行,直到条件不成立为止。
 
2. 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
3. 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环
案例1:
i = 1
while i <= 100:
print("啦啦啦啦啦,第%d次"%i)
i += 1
 
案例2:
i = 1
sum = 0
while i <= 100:
sum += i
i += 1
print("1--100之间所有整数的和为:%d"%sum)
 
案例3:
i = 1
sum = 0
while i <= 100:
if i % 2 == 0:
sum += i
i += 1
print("1--100之间所有偶数的和为:%d"%sum)
 
案例4:
i = 1
sum = 0
while i <= 100:
if i % 2 == 1:
sum += i
i += 1
print("1--100之间奇数的和为:%d"%sum)
 
循环嵌套的应用
 
案例1:正三角
i = 1
while i <= 5:
j = 1
while j <= i:
print("*",end=" ")
j += 1
print()
i += 1
 
案例2:倒三角
i = 5
while i >= 1:
j = 1
while j <= i:
print("*",end=" ")
j += 1
print()
i -= 1
 
案例3:九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print("%d*%d=%-2d" %(i , j ,i*j),end=" ")
j += 1
print()
i += 1
For 循环
for循环
像while循环一样,for可以完成循环的功能。
在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符等。
for循环的格式:
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
案例一
 
案例二
案例三
 
break:
带有break的for循环:
带有break的while循环:
continue
带有continue的for循环:
带有continue的while循环:
continue的作用:当满足条件时,用来结束本次循环,紧接着执行下一次的循环
注意点:
1. break/continue只能用在循环中,除此以外不能单独使用
2. break/continue在嵌套循环中,只对最近的一层循环起作用
pass作用:
1. Python pass是空语句,是为了保持程序结构的完整性。
2. pass 不做任何事情,一般用做占位语句。
 
 
 
 
 
 

posted @ 2020-12-15 19:42  后羿的百宝箱  阅读(191)  评论(0编辑  收藏  举报