注释的分类
单行: # 注释内容
多行: """ 注释内容 """ 或者 ''' 注释内容'''
变量的作用
定义变量
变量名 = 值
命名规则,
由字母、数字、下划线组成;
不能数字开头;
不能使用内置关键字;
严格区分大小写
命名习惯
大驼峰 MyName
小驼峰 myName
下划线 my_name
使用变量 my_name = ' tester '
print(my_name)
数值: int(整型)、float(浮点型)
布尔型:True ,False
字符串:str
列表:list
元组:tuple
集合:set
字典:dict
# 整型
a = 1
print(type(a))
# 浮点型
b = 1.1
print(type(b))
# 布尔型
c = True
print(type(c))
# 列表
d = [1, 2, 3]
print(type(d))
# 元组
e = (4, 5, 6)
print(type(e))
# 集合
f = {7, 8, 9}
print(type(f))
# 字典
g = {'name': 'tester', 'age': '12'}
print(type(g))
%s 字符串
%d 有符号的十进制整数
%f 浮点数
使用方式
"""
1、准备数据
2、格式化输出数据
"""
age = 18
name = 'tester'
weight = 60.4
stu_id = 1
stu_id2 = 12234
# 1、今年的年龄是x岁
print('今年的年龄是%d岁' % age)
# 2、我的名字是xxx
print('我的名字是%s' % name)
# 3、我的体重是xx公斤
print('我的体重是%.2f公斤' % weight)
# 4、我的学号是xx
print('我的学号是% d' % stu_id)
# 4.1我的学号是001
print('我的学号是%03d' % stu_id)
print('我的学号是%03d' % stu_id2)
# 5、我名字是xxx,我的年龄是xxx
print('我名字是%s,我的年龄是%d' % (name, age))
# 5.1 我的名字是xxx,我明年的年龄是xxxx
print('我的名字是%s,我明年的年龄是%d' % (name, age+1))
# 我的名字是xxx, 我的年龄是xxx, 我的学号是xxx, 我的体重是xxxx
print('我的名字是%s, 我的年龄是%d, 我的学号是%03d, 我的体重是%.2f' % (name, age, stu_id, weight))
%03d ,表示输出的整数显示位数,不足的以0补全,超出当前位数的则原样输出
%.2f,表示小数点后显示的小数位数
%s 可以抵作为代替整型 和浮点
age = 18
name = 'tester'
weight = 60.4
stu_id = 1
stu_id2 = 12234
# 我的名字是xxx,我的年龄是xxx, 体重是xxx
print('我的名字是%s,我的年龄是%s, 体重是%s' %(name, age, weight))
f格式化字符串
语法 f'{表达式}'
name = 'tester'
age = 12
# 我的名字是xxx, 我的年龄是xxx
print('我的名字是%s, 我的年龄是%s' % (name, age))
# 语法 f'{表达式}'
print(f'我的名字是{name}, 我的年龄是{age}')
转义字符
\n 换行
\t 制表符,一个tab键,4个空格
# \n 换行符
print('hello\nworld')
# \t 制表符
print('hello\n\tpython')
结束符号,默认结束符号是 print 默认结束符号是\n,我们也可以自定义结束符号,例如改为\t
print('hello', end='\n')
print('world', end='\t')
print('hello')
print('python')
输入的语法
input('提示语')
特点:1、等待用户输入;2、接收input存变;3、input接收到的数据类型都是字符串
"""
1、输写 input
input{’提示信息‘}
2、特点
2.1遇到input,等待用户输入
2.2 接收input存变量
2.3 input接收到的数据类型都是字符串
"""
password = input('请输入密码')
print(type(password))
int(x),将x转换为一个整数
float(x),将x转换为一个浮点数
str(x),将x转换为一个字符串
eval(str) ,eval里面的数据转换为原本的数据
tuple(s),将序列s转换为一个元组
list(s),将序列s转换为一个列表
"""
1、输入数字
2、验证接收到的数字 是什么类型
3、转换数字
4、验证转换后的数字是什么类型
"""
num = input('请输入数字')
print(num)
print(type(num))
print(type(int(num)))
# 1、float() ,将数据类型转换为浮点型
num1 = 23
str1 = '123'
print(type(float(num1)))
print(float(num1))
print(float(str1))
# 2、str(),将数据转化为字符串型
print(type(str(num1)))
# 3、tuple(), 将一个序列转换成元组
list1 = [1, 2, 3, 4]
print(tuple(list1))
# 4、list() 将一个序列转换为列表
tuple1 = (100, 200, 300, 400)
print(list(tuple1))
# 5、eval() 计算在字符串中有效的python表达式,并返回一个对象
str2 = '1'
str3 = '1.1'
str4 = '(1, 2, 3, 4)'
str5 = '[100, 200, 300, 400]'
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))