编程语言
首页 > 编程语言> > Python 学习笔记

Python 学习笔记

作者:互联网

一.Python基本语法元素

先贴一个关于温度转换的python代码

#TempConvert.py //注释
TempStr = input("请输入带有符号的温度值") //TempStr表达温度的字符串变量
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("输入格式错误")
    

(1) 程序的格式框架:

代码高亮:编程色彩辅助体系,非语法要求

缩进:一行代码前的空白区域,表达程序框架

1.严格明确 缩进是语法的一部分,缩进不正确会运行错误

2.所属关系 表达代码间包含和层次关系的唯一手段

3.长度一致 程序内一致即可,可用4个空格或1个Tab键

注释:不被程序执行的辅助性说明信息

1.单行注释

以#为开头,其后内容为注释 #指单行注释

2.多行注释

以'''为开头和结尾

(2)命名与保留字

变量: 程序中用于保存和表示数据的占位符号

如C,F,TempStr为变量名字

可用=向变量赋值或修改值,=被称为赋值符号

命名: 关联标识符的过程

命名规则:大小写字母、数字、下划线和汉字等字符及组合

注意:大小写敏感、首字符不能数字、名字不能与保留字相同

保留字:被编程语言内部定义并保留使用的字符

1.python中有33个保留字(也称关键字)

如if,elif,else,in

2.保留字是编程语言的基本单词,大小写敏感

(3)数据类型(供计算机程序理解的数据类型)

代码中包含字符串、整数、浮点型、列表等数据类型

如10,011,101

1.整数类型 10011101

2.字符串类型: "10,011,101"

3.列表类型: [10,011,101]

在温度转换中出现的数据类型:

字符串:由0个或多个字符组成的有序字符序列

1.字符串由一对单引号或一对双引号表示(无区别)

2.字符串是字符的有序序列,可以对其中字符索引

注意字符串编号从0开始

字符串的序号:

分为正向递增序号(从0开始)

和反向递减序号(从-1开始)

字符串的使用:

使用[] 获取字符串中的一个或多个字符

1.索引:返回字符串中的单个字符 <字符串>[M]

如TempStr[-1]表示返回TempStr的最后一个字符

2.切片:返回字符串中一段字符子串 <字符串>[M:N]

如TempStr[0:-1]表示从头开始,但不到最后一个字符的子串

数字类型:整数与浮点数

列表类型:由0个或多个数据组成的有序数列

如['F','f']

1.使用[]表示,采用,分隔各元素

2.使用保留字in判断一个元素是否在列表中

(4)语句与函数

赋值语句:由赋值符号构成的一行代码

1.赋值语句用来给变量赋予新的数据值

2.赋值语句右侧的数据类型同时作用于变量

分支语句: 由判断条件决定程序运行方向的语句

1.使用保留字if elif else构成条件判断的分支结构

if TempStr[-1] in ['F','f']:#如果条件为True则执行冒号后语句

2.每个保留字所在行最后存在一个冒号:,是语法的一部分

冒号及后续缩进用来表示后续语句与条件的所属关系

函数: 根据输入参数产生不同输出的功能过程

如input() eval() print()等函数

(5)python的输入输出

输入函数input():从控制台获得用户输入的函数

1.使用格式:

<变量> = input(<提示信息字符串>)

2.用户输入的信息以字符串类型保存在<变量>中

输出函数print():以字符形式向控制台输出结果的函数

1.基本使用格式

print(<拟输出字符串或字符串变量>)

2.字符串类型的一对引号仅在程序内部使用,输出无引号

3.格式化

如print("转换后的温度为{:.2f}C".format(C))

{}表示槽,后续变量填充到槽中

{:.2f}为将C以小数点后2位输出

eval() 去掉参数最外侧引号并执行余下语句的函数

1.基本使用格式:

eval(<字符串或字符串变量>)

如eval("1") 会返回1

如eval("1+2")变为1+2 结果为3

如eval(' "1+2" ')变为"1+2"

如eval(‘print("Hello")')可输出Hello

标签:字符,Python,笔记,学习,print,TempStr,eval,字符串,保留字
来源: https://www.cnblogs.com/zjz2333/p/14357064.html