Python学习第一课:
10行代码教你看懂
例1温度转换,写代码去掉:
的
(颜色为代码高亮,不同版本颜色不同)
1.IPO
程序的基本编写方法:
I:输入输入,程序输入
P:进程处理,程序的主要逻辑
O:output输出,程序的输出
的
的
的
的
的
的
的
的
的
的
的
的
的
的
的
的
2. 学习编程的策略
1.首先掌握编程语言的语法,熟悉基本概念和逻辑
2、其次,结合计算题思考程序结构,运用编程套路
3、最后,参考案例多练多练,学会以一例举其他案例
三、python的两种编程方式
1.交互式:每句输入即时运行结果,适合语法练习
2.文件型:批量执行一组语句并运行结果,编程的主要方法
的
的
的
的
的
的
的
的
的
的
的
的
的
的
下面对这10行代码一一解释:
的
一张纸条
不被程序执行的辅助说明信息
单行注释:以#开头,后面是注释#这里是单行注释
多行注释:以'''开始和结束
'''这是多行注释的第一行
这是多行注释的第二行 '''
2.命名和保留字
2.1. 变量:程序中用来保存和表示数据的占位符号
变量用标识符(名称)表示,标识符关联的过程称为命名
TempStr 是变量名
可以使用等号(=)来赋值或修改变量的值,=被称为赋值符号
Temper="82F" # 将 "82F" 赋值给变量 Temper
2.2. 命名
命名规则:字符及大小写字母、数字、下划线、汉字的组合
如:TempStr、Python_Great,这是Python的一个好类
注意:区分大小写eval()函数的作用是什么?python,首字符不能为数字,与保留字不同
python和python是不同的变量,123python是非法的
2.3. 保留字:编程语言定义和保留的符号
Python语言有33个保留字(也叫关键字)
如果,elif,否则,在
保留字是编程语言的基本字,区分大小写
if是保留字,if是变量
的
2.4. 数据类型
字符串、整数、浮点数、列表
“123”表示文本字符串123,123表示数字123
整数类型:10011101
字符串类型:“10,011,101”
列表类型:[10,011,101]
2.4.1. 细绳:
由0个或多个字符组成的有序字符序列,两边用一对单引号或一对双引号标记
使用单引号或双引号表示字符串的意义相同,没有区别
“请输入带符号的温度值”或“C”
字符串是一个有序的字符序列,其中的字符可以被索引
“Please”是“Please enter a temperature value with sign:”的第0个字符
在字符串中我们的数字从 0 开始,而不是从 1
字符串的序列号:
1.前向递增序号
2.反向递减序号
的
那么在字符串的使用中,我们可以使用一个[]来获取字符串中的一个或多个字符,即
表示为字符串索引和切片操作,索引是指返回字符串中的单个字符,使用
就是在字符串后面加一个[],[]中间给出序列号系统在字符串中的序列号位置
片:
返回字符串中的字符子串。 切片操作仅返回一段字符或字符串中字符的子字符串。
使用 [M:N] 形式使用。
例如:[1:3]:取出第一个字符,第二个字符但小于第三个字符。表示输入的字符串
TemStr[0:-1]:表示一个从0开始但小于字符串最后一个字符的字符子串。 相当于去掉字符串的最后一个字符。
2.4.2. 数值类型
整数称为整型,小数称为浮点型
整数:数学中的整数
32 或 -89
浮点数:数学中的实数,有小数部分,也包括正数和负数
1.8 或 -1.8 或 -1.0
2.4.3. 列表类型
它是0个或多个数据的有序序列
['F','f'], ['C','c']
列表用[]表示eval()函数的作用是什么?python,每个元素用逗号(,)分隔
['F','f']:表示'F'和'f'两个元素
使用保留字in判断一个元素是否在列表中
['C','c'] 中的 TempStr[-1] 判断前者是否与列表中的元素相同(此语句将产生 True 值或 False 假值)
2.4.4. 语句和函数
**赋值语句:**由赋值符号组成的一行代码。赋值语句用于给一个变量赋一个新的数据值
赋值语句右侧的数据类型也作用于变量。
TempStr=input(" ") # input()返回一个字符串,TempStr也是一个字符串
分支语句:根据判断条件确定程序运行方向的语句
使用保留字if elif else构成条件判断的分支结构
if…: # 如果条件为真,则执行冒号后的语句
每个保留字所在行的末尾有一个冒号(:),部分语法
冒号和后面的缩进用于表示后面的语句和条件的从属关系
Python函数:根据输入参数产生不同输出的Python函数过程
函数以()方式使用
eval(TempStr[0:-1]) # TempStr[0:-1]是一个参数
3、python程序的输入输出
input():从控制台获取用户输入的函数,从控制台获取用户输入
input()函数的使用格式:
=输入()
用户输入的信息保存在字符串类型中
例如:TempStr=input("请输入")
print():输出函数
将结果作为字符打印到控制台的函数
print()函数的基本使用格式:
打印()
字符串类型的一对引号只在程序内部使用,不带引号输出
print("输出格式信息")
print() 函数的格式:
print("转换后的温度为 {:.2f}c".format(c))
{ }代表一个slot,后面的变量都填入slot
{:.2f}表示将变量C填充到这个位置小数点后2位
例如:
print("转换后的温度为 {:.2f}C".format©)
如果C的值为123.456789,则输出结果为:转换后的温度为123.45C
的
的
的
的
的
的
的
的
的
评价函数 eval()
从参数中删除最外层引号并执行剩余语句的函数
评估()
**eval(TempeStr[0:-1]):**如果输入是72F,TempeStr[0:-1]变成字符串72后,经过求值函数eval()运算,那么就会变成Number类型, 生成数字72, 可以参与数字之间的运算
本课小结:
缩进(不缩进、缩进4个字符或按一次Tab键)、注释、命名、变量、保留字
数据类型,字符串,整数,浮点数,列表
赋值语句、分支语句、函数
输入(),打印(),
eval(), print() 格式化
学习了温度换算后,同样的货币汇率换算、基数换算等都可以套用,所以试试写类似的代码吧!
的