搜索

python变量、标识符命名规则、查看数据类型、格式化输出、程序的输入

定义语法

  • 语法:变量名 = 变量值
  • name = '夏明'
    age = 18
    height = 1.81
  • “=” 在计算机中,称之为 赋值符。 自右向左 赋值。
  • 计算机程序中,主要使用 “变量” 存储数据。

标识符

  • 计算机中用来标识一个实体符号,称之为 标识符。通常用作 变量、函数、方法、类名。
  • 变量 是最常见的 标识符。

标识符命名规则

  1. 不能使用汉字。
  2. 只能使用 字母、数字、下划线。
  3. 数字不能开头!
  4. 不能使用 python 内置关键字。
  5. 尽量做到 见名知意。

python中的关键字

图片[1]-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

图片[2]-python变量、标识符命名规则、查看数据类型、格式化输出、程序的输入-七七创业网

查看数据类型

  • 借助 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 中, 字符串相加,可实现 字符串 拼接。

转换注意事项

  1. int() 小括号内,存放整数类型字符串,能转换成整数。如果是 浮点数,舍弃小数位。
  2. float() 小括号内,存放浮点型字符串,能转换成浮点数。
  3. 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键。

图片[3]-python变量、标识符命名规则、查看数据类型、格式化输出、程序的输入-七七创业网

格式化输出

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('请输入一个数:')
  • 注意事项:
    1. input() 函数,会阻塞程序执行, 等待用户输入。
    2. 建议使用input() 函数时, 给它传入 提示用户输入的信息。
    3. 定义变量接收 input() 函数拿到的用户数据。
    4. input() 拿到的所有数据均为 字符串。使用时,根据实际情况做类型转换。
  • 接收一个数,打印它
    # input()  # 调用 阻塞程序执行, 等待用户输入数据。
    num = int(input('请输入一个数:'))  # input() 接收的所有数据,统一都为 str 类型。 转换为 int 
    
    print('用户输入的数据为:', num)
    print(f'用户输入的数据为:{num}')  # 推荐使用
  • 接收两个数,打印求和结果
    num1 = int(input('请输入一个数:'))
    num2 = int(input('请输入另一个数:'))
    
    print(num1 + num2)

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容