网站没有排名,潮汕网站建设,最常用的几个关键词,什么是网站建设流程Python--快速入门二
1.Python数据类型
1.可以通过索引获取字符串中特定位置的字符#xff1a;
a Hello
print(a[3]) 2.len函数获取字符串的长度#xff1a;
a Hello
print(a)
print(len(a)) 3.空值类型表示完全没有值#xff1a;
若不确定当…Python--快速入门二
1.Python数据类型
1.可以通过索引获取字符串中特定位置的字符
a Hello
print(a[3]) 2.len函数获取字符串的长度
a Hello
print(a)
print(len(a)) 3.空值类型表示完全没有值
若不确定当前变量的值可以先使用None赋值 eg
a None
print(a) 4.可以用type函数返回当前数据的类型
a Hello
b 10
c 10.5
d True #True和False均需要大写开头
e None #None需要大写开头
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e)) 2.Python交互模式
打开方法
Pycharm中打开Python控制台即可进入交互模式 Windows打开cmd输入python也可以进入交互模式 交互模式的作用
1.python会直接执行当前输入的代码
2. 可以不用print语句直接输出变量中的值
3.算术运算可以直接输出结果
eg 3.Python的input指令
使用语法
input()的括号中用引号框住给用户输入的提示同时该函数返回一个字符串值。
user_height input(请输入您的身高(/m))
print(user_height m1.75) eg:BMI指数计算器
# BMI 体重 / (身高**2)# 输入身高
user_height input(请输入您的身高(/m))
# 输入体重
user_weight input(请输入您的体重(/kg))print(用户的身高 user_height m)
print(用户的体重 user_weight kg)# 此时user_height和user_weight两个变量储存的值均为字符串用于计算则需要通过相应的int()或float()函数进行数值转换
user_BMI float(user_weight) / (float(user_height)**2)# 字符串和浮点数不能同时输出通过str将浮点数转换为字符串再进行print操作
print(用户的BMI str(user_BMI)) 4.Python条件语句 1.ifelse后的条件语句分别为条件为真和条件为假时的执行语句
2.执行语句前需要有缩进一般为四个空格python通过缩进判断该执行语句是否属于该条件语句并且是属于if或是else)
代码展示
test_grade input(请输入您的成绩)# 此时输入的成绩是字符串需要转换为整型
if int(test_grade) 60:print(恭喜您此次考试及格了)
else:print(很遗憾您挂科了) 5.Python嵌套/多条件判断 1.对于elif多条件判断如果同时满足条件二和条件三则Python会执行条件二下的语句B因为Python是至上而下进行语句的执行的。
代码展示
test_grade input(请输入您的成绩)# 此时输入的成绩是字符串需要转换为整型
if int(test_grade) 60:print(恭喜您此次考试及格了)if int(test_grade) 90:print(您此时的成绩为优秀)
else:print(很遗憾您挂科了) test_grade input(请输入您的成绩)if int(test_grade)60:print(很遗憾您挂科了)
# 对于 int(test_grade) 90 的判断需要放在60的前面要不然则不会执行对应的语句
elif int(test_grade) 90:print(您此次考试的成绩为优秀)
elif int(test_grade)60:print(恭喜您通过了此次考试)
else:print(unknown) 6.Python逻辑运算
Python的逻辑运算符有三个
1.and和or都可以对多个操作对象进行运算A and B / C or D
2.not只能对一个操作对象进行运算not E
3.逻辑运算符的运算具有优先级not and or
代码展示
test_grade int(input(请输入您的成绩))if test_grade 60 and test_grade 90:print(您的成绩为优秀)
elif test_grade 60 and test_grade 90:print(恭喜您的成绩及格了)
elif not(test_grade 0):print(您的成绩输入有误)