python第一周学习记录,从零开始的python程序学习。

191 阅读3分钟

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函数打印出格式化过后的温度及单位,如果用户输入的温度值没有符合条件的,则打印‘输入格式错误’字样。