# 我是注释:注释,常量,变量,数字和字符串类型,语句的缩进import os # import 引入包# 字面常量,例如:10, 1.23, "字符串"# 数字:主要分为两种类型:# - 整数(integer): 1, 2, 100# - 浮点数(float): 1.23, 12E2, 这里 12E2 中 E 表示10的幂,表示 12 * 10^2print(1) # 输出常量 1# 字符串: 字符的序列,可以使用单引号、双引号、三引号,'ab"c' # 单引号中可以直接存在双引号作为字符"1'23" # 双引号中可以直接存在单引号作为字符'''三引号可以是单引号或者双引号'''""" 窗前明月光, 疑是地上霜。 举头望明月, 低头思故乡。""" # 三引号:中间可以自由使用,但不能出现三引号print('Hello, World!') # print 是 python 的内置函数,默认总在末尾添加一个换行符号(\n)print('Hello', end='') # 指定 print 的时候,末尾的换行符号更换为''s = 12.3333333print(f"{s:.2f}") # 现在流行的格式化输出写法:{s:.2f} 表示保留小数点后面2位# 输出:# 12.33# 转义序列,如果要在使用单引号的字符串中包含单引号,就需要用到转义序列,还可以使用\n表示一个换行符号print('What\'s your name?\nThis is second line.')# 输出:# What's your name?# This is second line.# 变量s = "Hello, World!" # s就是一个变量,这里是一个字符串变量,变量的值可以变化,需要通过某种方式来访问这些变量,因此需要为它们命名。# 标识符命名:()变量是标识符的一个例子)需要遵循的规则:# - 第一个字符必须是字母表中的字母(大写或者小写的ASCII字符或者Unicode字符)或者下划线(_)# - 其他部分可以由字符(大小写ASCII字符或者unicode字符)、下划线(_)、数字(0-9)组成# - 标识符名称区分大小写:例如:Name 和 name 不等同# 缩进:python中很关键的一个点# 放置在一起的语句需要拥有相同的缩进,每一组这样的语句被称为块(block)。这个后续会涉及到更多i = 1 print(f"i={i}") # 这个语句会报错,前面多了一个空格,会报一个类似 “unexpected indent” 意外缩进的错误print('结束')