目录
1、字面量
——在代码中,被写下来的固定的值被称为字面量
注释
单行注释:#号和注释内容一般建议以一个空格隔开
多上注释:以 一对三个双引号 引起来(“““ 注释内容”””)来解释说明一段代码的作用使用方法
2、变量
3、数据类型
type()语句
如何验证数据的类型呢?
——可以使用type()语句来得到数据的类型
语法:type(被查看类型的数据)
变量有类型吗?
我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?
——查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。
4、数据类型转换
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等那么,我们为什么要转换它们呢?
数据类型转换,将会是我们以后经常使用的功能。如:
- 从文件中读取的数字,默认是字符串,我们需要转换成数字类型
- 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换
- 将数字转换成字符串用以写出到外部系统
- 等等
文字字符串无法转换为数字
5、标识符
——跟JAVA类似
- 内容限定
- 大小写敏感
- 不可使用关键字
标识符命名中,只允许出现,四类元素
- 英文
- 中文(不推荐)
- 数字(不可以用在开头)
- 下划线(_)
不可以使用关键字
6、运算符
算术运算符
赋值运算符
7、字符串扩展
字符串的三种定义方式
注:
三引号定义法和多行注释的写法一样,同样支持换行操作
使用变量接收它,它就是字符串
不使用变量接收它,就可以作为多行注释使用
思考:如果 我想要定义的字符串本身,是包含:单引号、双引号自身呢?如何写?
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以使用转移字符(\)来将引号解除效用,变成普通字符串(作用于是\后面的引号)
字符串拼接(+号)
只能用于字符串之间
8、字符串格式化(%s、%d、%f)
%s 将内容转换成字符串,放入占位位置(数字也可以占位,是将数字转换成了字符串)
%d 将内容转换成整数,放入占位位置
%f 将内容转换成浮点数,放入占位位置
举例:
多个变量占位,变量要用括号括起来,并按照占位的顺序填入
print("好好学习%s,天天向上%s"%(365,1))
---------------
好好学习365,天天向上1
9、格式化的精度控制
语法:
可以用辅助符号”m.n“来控制数据的宽度和精度
- m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效.
- n,控制小数点精度,要求是数字,会进行小数的四舍五入
- 小数点和小数部分也算入宽度计算,采用四舍五入的方式
示例
- %5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度
- %5.2f:表示将宽度控制为5,将小数点精度设置为2
- 小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
num1=11
num2=11.345
print("数字11宽度限制5,结果是:%5d" % num1)
print("数字11宽度限制1,结果是:%1d"%num1)
print("数字11.345宽度限制7,小数精度2,结果是:%7.2f" % num2)
print("数字11.345宽度不限制,小数精度2,结果是:%.2f" % num2)
---------------
数字11宽度限制5,结果是: 11
数字11宽度限制1,结果是:11
数字11.345宽度限制7,小数精度2,结果是: 11.35
数字11.345宽度不限制,小数精度2,结果是:11.35
10、字符串格式化方式(快速格式化)
——追求优雅(开玩笑),特点是:不限制数据类型,不做精度控制
格式
f“内容{变量}”(f为format首字母)
name= "圆周率"
num=5
f=3.1415
print(f"我是:{name}.显示长度为{num}.显示内容为{f}")
--------------
我是:圆周率.显示长度为5.显示内容为3.1415
11、对表达式进行格式化
——在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码哦
表达式:一条具有明确执行结果的代码语句
print("1 * 1 的结果是:%d"%(1*1))
print(f"1 *2的结果是:{1 * 2}")
print("字符串在Python中的类型名是:%s"% type("字符串"))
--------------
1 * 1 的结果是:1
1 *2的结果是:2
字符串在Python中的类型名是:<class 'str'>
12、数据输入
获取键盘输入
- 数据输出:print
- 数据输入:input
使用
- 使用input()语句可以从键盘获取输入
- 使用一个变量接收(存储)input语句获取的键盘输入数据即可
- 默认接受字符串,如果想用其他类型,可以进行数据转换
print("请告诉我你是谁")
name=input()
print("好了我知道你是:%s"%name)
--------------------
请告诉我你是谁
xiaoming
好了我知道你是:xiaoming
也可以直接这样写
name=input("请告诉我你是谁")
print("好了我知道你是:%s"%name)