Python合集第一集:数据格式以及输入输出

常用值类型:

字符串-----string类

  • 要用 ” 或者 ” ” 或者 ''' '''或者 """ """包围起来
  • 注意: 用三个双引号的字符串需要用变量接收
  • 例如: x = """你好""";
  • 如果我们想要输出里含有单引号或者双引号 可以使用转义字符()解决
  • 例如:print(”你好”) 或者 print(” ‘你好’ ”) 或者 print(’ “你好” ‘)
print('\'你好\'') 
print(" '你好' ") 
print(' "你好" ')

数字: int、float、double

列表: List -----有序记录一堆数据

元组: Tuple-----有序记录一堆常量数据

字典: Dictionary------无序记录一堆 Key-Value 的数据集合 ------hash表

注释:

注释类型: 单行注释、块注释

规范格式要求:#号与注释文字间多一个空格

  1. 单行注释 : # 开头,一行注释
  2. 块注释: 用三个双引号(""" """)作为间隔,里面的内容都是注释
"""
    注释:
    注释类型: 单行注释、块注释      规范格式要求:#号与注释文字间多一个空格
    1.单行注释 : # 开头,一行注释
    2.块注释: 用三个双引号(""" """)作为间隔,里面的内容都是注释
"""

#     注释:
#     注释类型: 单行注释、块注释      规范格式要求:#号与注释文字间多一个空格
#     1.单行注释 : # 开头,一行注释
#     2.块注释: 用三个双引号(""" """)作为间隔,里面的内容都是注释

变量的定义格式:

变量名称 = 数值 例如:

a = 123
a -= 12
print(a)

数据类型的验证函数 type()

例如:

print(type("你好"))
output: string类  

可以用变量存储type()结果 例如: STR = type(“你好”)


数据类型的转换:---特定函数

int(x) --- 将x的数据类型转换为 int
str(x) float(x) double(x) 等等
例:
x = 123.234222; print(x) ; print(int(x)); print(float(x))

运算符:

+ - * /
//:取整除法   7//2 = 3;  7.0//2.0 = 3.0
**:指数 例如: 2**3 = 2*2*2 = 8
当然还有 x = 2; x //= 2;此类C++的复合运算符用法

字符串扩展:

字符串拼接:

例如:
 x = "World !"; a = 123
 print("你好" + x)
 print("你好" + x + a)
 字符串的拼接输出只能是字符串类型,其他数据类型的混合输出会报错
 TypeError: can only concatenate str (not "int") to str

字符串格式化:

  1. 第一个方法:占位,也就是类似C++中的 printf(“%d”, 123) 此用法

    • 例如:

      x = "World !"; a = 123
      print("你好,%s %d"%(x, a))

      语法稍微不同,C++中是逗号,这里是 % 加上一个将数据括起来的括号

  2. 第二个方法: Python中有一个语法 : f”输出内容{变量}” 可以快速地输出结果,不需要使用 %() 插入符

以上面为例,可以这么写:

x = "World !"; a = 123
print( f"你好,{x} {a}")
或者:
print( f"你好,World ! {123*11}")

但是有一个弊端:无法控制数字的精度输出

数字的输出精度控制:

格式: m.n
m 用来控制输出的长度,若 m 的值 < 数字的位数, 则 m 不生效 n 用来控制小数点的精度, 会自动四舍五入

例如:

print("%3.2f"%(12.4433))  output: 12.44
print("%3.2f"%(33312.4433))  output: 33312.44 m失效
print("%3d"%(3)) output: [space][space]3 因为若位数 < m值,则输出会自动补空格 

数据的输入: input() 函数

语法: 变量 = input()
例如: a = input()  
运行后变量 a 会自动存储你从键盘上输入的数据
可以在input()里面直接输出你在输入数据前,需要在控制台输出的内容
例如: a = input("你好\n")
Author

JuyaoHuang

Publish Date

10 - 10 - 2025