定义语法
- 语法:变量名 = 变量值
-
name = '夏明' age = 18 height = 1.81
- “=” 在计算机中,称之为 赋值符。 自右向左 赋值。
- 计算机程序中,主要使用 “变量” 存储数据。
标识符
- 计算机中用来标识一个实体符号,称之为 标识符。通常用作 变量、函数、方法、类名。
- 变量 是最常见的 标识符。
- 不能使用汉字。
- 只能使用 字母、数字、下划线。
- 数字不能开头!
- 不能使用 python 内置关键字。
- 尽量做到 见名知意。
python中的关键字
- 变量的作用:
- 将数据值存在变量中,根据需要随时修改。
- 常用变量举例:
name = '小名' age = 18 height = 1.83 man = True tuple_data = (1, 2, 3, 4) list_data = [1, 2, 3, 5, 6] dict_data = {'name': '马保国'}
变量类型
- Python 中,变量的数据类型,就是 = 右边的 数值类型。
数据类型
- 作用:
- 用来精确的描述数据。
- 分类:
- 按使用的形式划分:
- 数值类型:
- 整型:int
- 浮点型:float
- 布尔型:bool(True 1 真、False 0 假)
- 非数值类型:
- 字符串类型:str
- 元组:tuple
- 列表:list
- 集合:set
- 字典:dict
- 数值类型:
- 按使用的形式划分:
- 借助 type() 函数 查看数据类型。()内放 变量名 或 数值
- 使用 print() 打印结果。
name = '小名' age = 18 height = 1.85 man = True tuple_data = (4, 6, 7, 9) # 元组 list_data = [2, 6, 9, 91] # 列表 set_data = {'a','b','c'} # 集合 dict_data = {'name': '曹操'} # 字典 # 可以使用 type(变量名/数值) 函数, 打印该函数的结果, print(type(name)) print(type(age)) print(type(height)) print(type(man)) print(type(tuple_data)) print(type(list_data)) print(type(set_data)) print(type(dict_data)) print(type({'name': '曹操'}))
数据类型转换
语法:将 数据类型名 添加(), 强制转换其他数据成为本数据类型。
num1 = '20'
int(num1) # 作用:将 num1 字符串类型数据,强制转换为 int 类型数据。
- 整数(浮点)和字符串
num1 = 10 num2 = '20' # 当前类型为 str print(num1 + int(num2)) # 将 str 转换为 int ,再和 int 进行 加法运行。 print 打印结果 ``` - int(x): 当 x 为 字符串时, 必须是 整数类型 的字符串,才能转换为 int - float(x): 当 x 为 字符串时, 必须是 浮点类型 的字符串,才能转换为 float
- bool值
print(int(True)) # 1 print(int(False)) # 0
- str相加
# 示例1 str_data1 = '10' str_data2 = '20' # 字符串的相加,实现字符串拼接功能 print(str_data1 + str_data2) # 1020 # 示例2: str_data1 = int('10') # 推荐在原数据上进行转换, 减少代码的 冗余(重复代码) str_data2 = int('20') print(str_data1 + str_data2)
- 在 Python 中, 字符串相加,可实现 字符串 拼接。
转换注意事项
- int() 小括号内,存放整数类型字符串,能转换成整数。如果是 浮点数,舍弃小数位。
- float() 小括号内,存放浮点型字符串,能转换成浮点数。
- str() 小括号内, 可以存放任意数据类型, 都能转换为 字符串类型。
输入和输出
基础输出
- 基本输出
# 直接输出数据 print(365) print('一年有365天')
- 变量输出
# 输出变量 days = 365 print(days) str_data = '一年有365天' print(str_data)
- 给 print 指定多个参数输出
# 给 print 传入多个 参数。 print('一年有', days, '天') print('一年有' + str(days) + '天')
- 转义字符
- \n: 换行符。每打印一次, 就换一行。print() 函数 自带一个换行(\n)
- \t: 制表符。一个 \t 相当于按一次tab键。
格式化输出
f‘’ 格式化输出
days = 365
print(f'一年有{days}天') # Python 3.6.x 之后支持的 输出语法。
min = 60
sec = 3600
print(f'一小时有{min}分,{sec}秒')
format 格式化输出
days = 365
print('一年有{}天'.format(days))
min = 60
sec = 3600
print('一小时有{}分,{}秒'.format(min, sec))
程序的输入
- 概念:
在程序运行过程中,与用户进行交互,实时 获取用户输入的数据。
- 语法:
变量 = input( ‘提示用户输入信息:’ )
num = input('请输入一个数:')
- 注意事项:
- input() 函数,会阻塞程序执行, 等待用户输入。
- 建议使用input() 函数时, 给它传入 提示用户输入的信息。
- 定义变量接收 input() 函数拿到的用户数据。
- input() 拿到的所有数据均为 字符串。使用时,根据实际情况做类型转换。
- 接收一个数,打印它
# input() # 调用 阻塞程序执行, 等待用户输入数据。 num = int(input('请输入一个数:')) # input() 接收的所有数据,统一都为 str 类型。 转换为 int print('用户输入的数据为:', num) print(f'用户输入的数据为:{num}') # 推荐使用
- 接收两个数,打印求和结果
num1 = int(input('请输入一个数:')) num2 = int(input('请输入另一个数:')) print(num1 + num2)
© 版权声明
THE END
暂无评论内容