Python_变量和数据类型
1.注释
(1)单行注释:#(快捷键:Ctrl+/)
# print("hello")
(2)多行注释:六个单引号或者六个双引号(英文状态下,三个一组)
"""
print("hello")
print("hello")
print("hello")
print("hello")
"""
'''
print("hello")
print("hello")
print("hello")
print("hello")
'''
2.变量
(1)变量:存储数据时当前数据所存在的内存地址的名字
(2)语法:变量名=值
(3)标识符命名规则:
- 由数字、字母、下划线组成
- 不能由数字开头
- 不能使用内置关键字
- 严格区分大小写
(4)先定义变量,然后再使用变量
(5)当定义的变量发生变化时,使用的变量也会相应的发生变化
#定义变量和使用变量
my_name='liMing' #定义变量
print(my_name) #使用变量
sex='男'
print(sex)
3.Debug工具
(1)用途:查看程序的执行细节和流程或者调解bug
(2)Debug工具使用步骤:
- 打断点
- Debug调试
(3)断点位置:要调试代码块的第一行代码;一个断点即可
(4)打断点方法:单击目标代码的行号右侧空白位置
4.数据类型 - 数值:int(整型)、float(浮点型)
- 布尔型:True(真)、False(假)
- str(字符串)
- list(列表)
- tuple(元组)
- set(集合)
- dict(字典)
#数据类型
#type用于检测数据类型
#int--整型
a=1
print(type(a))
#float--浮点型,小数
b=1.3
print(type(b))
#str--字符串,数据一般需要带引号
c='hello'
print(type(c))
#bool--布尔类型,通常判断使用,有True和False
d=True
print(type(d))
# list--列表
e =[10,20,30]
print(type(e))
# tuple--元组
f=(10,20,30)
print(type(f))
# set--集合
g={10,20,30}
print(type(g))
# dict--字典(键值对)
h={'name':'LiMing','sex':'男'}
print(type(h))
5.格式化输出
(1)格式化符号
- %s:字符串
- %d:有符号的十进制整数(%03d:不足三位数的时候用0补齐,超出的原样输出)
- %f:浮点数(%.2f:保留两位小数)
# 格式化输出
name='LiMing'
age=12
stu_id1=2
stu_id2=2000
weight=43.2
#我的名字是X
print('我的名字是%s' % name) #%s--字符串
#我的年龄是X
print('我的年龄是%d' % age) #%d--有符号的十进制整数
#我的体重是X
print('我的体重是%.1f' % weight) #%f--浮点数(%.2f:保留两位小数)
#我的学号是00X
print('我的学号是%03d' % stu_id1) #(%03d:不足三位数的时候用0补齐)
print('我的学号是%03d' % stu_id2) #(超出规格的原样输出)
#我的名字是X,今年X岁
print('我的名字是%s,今年%d岁' %(name,age))
#我的名字是X,明年X岁
print('我的名字是%s,明年%d岁' %(name,age+1))
#我的名字是X,今年X岁,学号是X,体重是X
print('#我的名字是%s,今年%d岁,学号是%03d,体重是%.1f' %(name,age,stu_id1,weight))
#我的名字是X,今年X岁,学号是X,体重是X
print('#我的名字是%s,今年%s岁,学号是%s,体重是%s' %(name,age,stu_id1,weight)) #%s功能强大
(2)格式化字符串除了%s,还可以写为f’{表达式}’(是Python3.6中新增的格式化方法)
#我的名字是X,今年X岁
print('我的名字是%s,今年%d岁' %(name,age))
# 语法:f'{表达式}'
print(f'我的名字是{name},今年{age}岁')
#我的名字是X,明年X岁
print('我的名字是%s,明年%d岁' %(name,age+1))
# 语法:f'{表达式}'
print(f'我的名字是{name},明年{age+1}岁')
6.转义字符
(1)\n:换行
(2)\t:制表符,一个tab(4个空格)键的距离
# 转义字符
print('hello')
print('world')
print('hello\nworld')
print('hello\tworld')
7.结束符
(1)语法:print(‘输出的内容’,end="\n")
(2)在Python中,print()默认自带end="\n"这个换行结束符,所以导致每两个print直接会换行展示,用户可以按照需求更改结束符
# 结束符
print('hello')
print('world')
print('hello', end="\n")
print('world')
print('hello', end="\t")
print('world')
print('hello', end='...')
print('world')