###1. 变量和简单数据类型
-
Vscode需安装插件:
Python(必需)、CodeRunner(程序一键运行)、Tabnine(多语言自动补全)、BetterComments(多彩注释)、Bracket Pair Colorizer(彩色括号匹配)、Dracula Official(主题)、vscode-icons-mac(文件图标) -
变量名应该使用小写。
-
变量应该先声明再使用。
message = "Hello world"
print(message)
- 在Python中,用引号括起来的都是字符串,其中引号可以使双引号也可以是单引号,无论是单一字符还是一串字符,都可以使用双引号和单引号。
但是对于长字符串,尽量使用双引号,因为当字符串中出现单引号,而字符串本身又使用单引号时,会出现语法错误(SyntaxError: invalid syntax) - 字符串大小写
仅首字母大写–string.title()
全部大写—string.upper()
全部小写—string.lower()
name = "Ada Lovelace"
print(name.title())
print(name.upper())
print(name.lower())
输出:
Ada Lovelace
ADA LOVELACE
ada lovelace
- 在字符串中使用变量
语法:前引号前加f,变量名用大括号括住。
first_name = 'ada'
last_name = 'lovelace'
full_name = f"{first_name} {last_name}"
message = f"Hello, {full_name.title()}"
print(message)
输出:
Hello, Ada Lovelace
- 输出换行 – \n
输出制表符 – \t - 删除空白
有时我们需要对比字符串,字符串中多余的空白可能引起问题,Python提供函数进行处理:
string.strip() – 清楚开头和末尾的空格
string.lstrip() – 清楚开头的空白
string.rstrip() – 清楚末尾的空白
注意,这种删除只是在使用时的删除,并非真的删除,不改变原字符串。
favorite_language = ' python '
rs_str = favorite_language.rstrip()
ls_str = favorite_language.lstrip()
al_str = favorite_language.strip()
message = f"rs_str:{rs_str}\nls_str:{ls_str}(here is a blank)\nal_str:{al_str}"
print(message)
输出:
rs_str: python
ls_str:python (here is a blank)
al_str:python
- Python数的运算
- 只要有浮点数参与运算,结果就会是浮点数。
- 从很大程度上说,使用浮点数时无须考虑其行为。只需要输入要使用的数,Python通常会按你期望的方式处理他们。
- 书写很大的数时,可使用下划线将其中的数分组,随便几位一组,在打印下划线定义的数时,Python不会打印其中的下划线。
universe_age = 14_000_000_000
print(universe_age)
输出:
14000000000
- 乘方运算 : **
>>>3 ** 2
9
- 同时给多个变量赋值
python中可以同时给多个变量赋值,变量和值都用逗号隔开。
x,y,z = 0,1,2
print(f"x={x},y={y},z={z}") #一定要记得,在字符串中使用变量时,在前引号前要加f
输出:
x=0,y=1,z=2
- 常量
Python没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变,注意,并不是真正的常量,而是一种约定。
MAX_NUMBER = 1000
- 注释
Python中的注释使用“#”标识。尽量多写注释,回头删除注释比回头添加要简单的多。建议尽量用英文写注释,这样不用频繁切换输入法,更容易写注释。