2024.1.15
- 字面量
- 注释
- 变量
- 数据类型
- 数据类型转换
- 标识符
- 运算符
- 字符串拓展
- 数据输入
一,字面量(3点)
(1)字面量的含义
代码中被写下来的固定值
(2)字面量类型(基础有六种)
数字(整数int,浮点型float,复数complex,布尔boo),字符串,列表,元组,集合,字典
(3)基于print的语句完成各类字面量输出
666 #字面量
"凯旋"#字面量
print('666')
print("凯旋")
print('Hello world')
print('Hello world')
二,注释
定义:在程序代码中对程序代码进行解释说明的文字
单行注释:以 #开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用,注意,#号和注释内容一般建议以一个空格隔开
多行注释: 以一对三个双引号 引起来 ("""注释内容""")来解释说明一段代码的作用使用方法
三,变量
变量:在程序运行时,能储存计算结果或能表示值的抽象概念简单的说,变量就是在程序运行时,记录数据用的(变量就是在程序运行时,记录数据用的)
格式:变量名 =变量值
四,数据类型(6种)
主要先学三种,字符串类型(String),整数(int),浮点类型(float)
type()用于检查数据类型
五,数据类型转换
#数字类型转换成字符串
num_str=str(11)
print(type(num_str),num_str)
float_str=str(3.14)
print(type(float_str),float_str)
#字符串转换成数字
num=int("11")
print(type(num),num)
num2=float("1.14")
print(type(num),num2)
# 整数转浮点数
float_num = float(11)
print(type(float_num),float_num)
# 浮点数转整数
int_num = int(11.345)
print(type(int_num), int_num)
六,标识符
是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
英文中文数字下划线 ,数字不能用在开头,不可以使用关键字
七,运算符
(1)算数运算符
加(+)减(-)乘)(*)除(/)取余(%)取整除(//)指数(**)
(2)赋值运算符
"""
演示Python中的各类运算符
"""
#算术(数学)运算符
print("1+1=",1+1)
print("2-1=",2-1)
print("3*3=",3*3)
print("4/2=",4/2)
print("11//2=",11//2)
print("9%2=",9%2)
print("2**2=",2**2)
#赋值运算符
num6=1+2*3
print(num6)
#复核运算符
#+=
num7=1
num7+=1
print(num7)
#-=
num8=2
num8-=2
print(num8)
#*=
num9=9
num9*=3
print(num9)
#/=
num10=10
num10/=3
print(num10)
#%=取模赋值
num11=11
num11%=3
print(num11)
#**=幂赋值
num12=12
num12**=2
print(num12)
#//=取整除
num13=13
num13//=3
print(num13)
八,字符串拓展
(1)字符串在Python中有多种定义形式:
1.单引号定义法name = '黑马程序员!'
2.双引号定义法:name = "黑马程序员"
三引号定义法:name = ""黑马程序员""
字符串的引号嵌套(如果我想要定义的字符串本身,是包含: 单引号、双引号自身呢? 如何写?)
单引号定义法,可以内含双引号
双引号定义法,可以内含单引号
可以使用转移字符 () 来将引号解除效用,变成普通字符串
"""演示字符串的三种定义方式:
-单引号定义法
-双引号定义法
-三引号定义法
"""
#-单引号定义法
name19='黑马'
print(type(name19))
#-双引号定义法
name19="黑马"
print(type(name19))
#-三引号定义法
name19="""黑马"""
print(type(name19))
#字符串的嵌套
#字符串内包含双引号
name='"凯旋"'
print(name)
#字符串内包含单引号
name="'凯旋'"
print(name)
#使用转义字符
name="\"凯旋\""
print(name)
(2)字符串的拼接
一般,字面量和变量或变量和变量之间会使用拼
#字符串字面量之间的拼接
print("凯旋"+"而归")
#字符串字面量和字符串变量的拼接
name="凯旋"
name1="而归"
print("我"+name+name1+"啦")
但是注意字符串拼接无法和数字一起拼接
(3)字符串格式化
完成字符串和变量的快速拼接
#通过占位的形式,完成拼接
name31="凯旋"
message="名字是:%s" %name31
print(message)
#通过占位的形式,完成数字和字符串的拼接
name32="凯旋"
age=18
message="名字是%s,年龄是多少:%s" %(name32,age)
print(message)
#数字类型占位
age1=18
message="人家刚满%d岁" %age1
print(message)
(4)字符串格式化- 数字精度控制
辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
.n,控制小数点精度,要求是数字,会进行小数的四舍五入
%5.2f: 表示将宽度控制为5,将小数点精度设置为2
#数字精度的控制m.n
num1=11
num2=13.1452
print("数字11的宽度限制为5,结果是:%5d"%num1)
print("数字11的宽度限制为1,结果是:%1d"%num1)
print("数字13.1452的宽度限制为7,结果是:%7.2f"%num2)
print("数字13.1452的宽度不限制,结果是:%.2f"%num2)
如果限制数字小于数字本身则是无效
..n会对小数部分做精度限制
会对小数部分做四舍五入
(5)字符串格式化- 快速写法
通过语法:f”内容变量]"的格式来快速格式化
#演示第二种字符串格式化的方式:f占位但是不关心类型不控制精度
name33="凯旋"
age31=31
weight=165.34
print(f"我是{name33},年龄{age31},体重{weight}")
(6)字符串格式化- 表达式的格式化
表达式:一条具有明确执行结果的代码语句
九,数据输入
一个input语句,用来获取键盘输入。
使用input)语句可以从键盘获取输入
使用一个变量接收(存储)input语句获取的键盘输入数据即可
input接收的什么数据都是字符串形式但是可以进行数据转换
"""
演示Python的input语句获取键盘的输入信息
"""
name=input("你最喜欢吃什么:")
print("我知道了,原来你喜欢吃%s"%name)
#输入数字类型
#无论input收到什么数据都是字符串,但是可以进行数据转换
num=input("请输入你的学号")
num=int(num)
print("你输入数字的类型是什么数据类型:",type(num))