python学习初体验
python语言的特点
学习内容:编程逻辑、第三方库。
语言本质: 理解问题求解。
解决问题: 各类问题。
适用对象: 所有专业。
python语言是通用语言, python语言是脚本语言, python语言是开源语言, python语言是跨平台语言, python语言是多模型语言。
语法简洁,可读性强,实现相同功能代码量少,较少的底层元素,多种编程方式,支持中文字符。第三方库十分庞大。
保留字、缩进、注释
python保留字一共35个,分别是:if, else, elif, and, with, or, not, for, in, while, return, break, continue, finally, pass, def, class, True, False, None, try, global, except, nonlocal, is, lambda, yield, from, raise, import, assert, as, async, await
保留字大小写敏感
用缩进来区分程序的语句,可以是两个空格,可以是四个空格。
注释单行用‘#’,多行注释用三个引号(可单可双)开头和结尾。例如
# 我是单行python注释
'''
hello
我是python的
多行注释(有点奇怪,看字体样式好像没生效)
'''
7.28日更新--- python语言中并没有提供多行注释的写法,多行注释实现实际是字符串,一个字符串并没有赋值给一个变量,他的作用可以当作注释。
变量的命名赋值
# 命名规则:大小写字母、数字、下划线和中文等字符组合
TempStr = 1
Python_Great = '2'
这是一个Python学习记录 = '这是赋值语句'
数据类型
数字类型: 10011101 / 22 / -89 / 0.3142
字符串类型: “10,011,101”
列表类型: [10, 011, 101]
语句和函数
赋值语句和分支语句
中文python变量 = "hello python" # 赋值语句
if elif else #分支语句
函数采用<函数名>(<参数>)方式使用
input()函数使用格式 : <变量> = input(<提示信息字符串>) ,用户信息保存在<变量>中
print('hello yan')
eval()函数 :评估函数eval(),去掉参数最外侧引号并执行余下语句的函数
eval("1") # 1
eval("1+2") # 3
eval('"1 + 3"') # '1 + 3'
eval('print("hello")') # hello
初识python程序---温度转换
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
这段代码中有变量的声明,赋值,以及input函数的使用,if elif else分支判断语句使用,保留字in判断用户输入的最后一个字符是不是在列表类型['F', 'f'] 或 ['C','c']中,如果在就用eval函数进行温度的转换,之后由print函数打印出格式化过后的温度及单位,如果用户输入的温度值没有符合条件的,则打印‘输入格式错误’字样。