文章目录
python保留关键字
import keyword # python中的一个标准库
print(keyword.kwlist) # 输出当前版本所有的关键字
# echo
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
使用#或者3引号注释
# 这是单行注释
"""
这是多行注释
"""
'''
这是多行注释
'''
print('Hello, python')
数字类型(Number)
python中有4中数字类型,分别为整形,布尔型,浮点数和复数。
符号 | 类型 | 说明 |
---|---|---|
int | 长整型 | 如1,int默认就是长整型 |
bool | 布尔型 | 如True,False |
float | 浮点型 | 如1.234,3E-2(0.03) |
complex | 复数 | 如1+2j |
字符串类型(String)
- 单引号和双引号用法完全相同
- 反斜杠可以用来转义,使用r可以让反斜杠不发生转义,例如r’this is line with \n’会原样显示
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始
- Python中的字符串不能改变,即string类似于tuple,可以索引但是不能改变
string = r'hello python \n hello python'
print(string)
# echo
hello python \n hello python
print(a,end=’’)不换行输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上end = ''
,表示以None
结尾,例如:
string_a = 'Github'
string_b = 'Gitee'
print(string_a,end = '')
print(string_b,end = '')
# echo
GithubGitee # 直接连接在一起了,连空格都没有
导入模块import module和导入函数from module import function
语法格式 | 说明 |
---|---|
import module | 将整个模块(module)导入 |
from module import function | 从某个模块中导入某个函数 |
from module import func1, func2, func3 | 从某个模块中导入多个函数 |
from module import * | 将某个模块中的全部函数导入 |
导入sys
模块
import sys
for i in sys.argv: # 命令行参数,即这个python脚本的全局路径
print(i)
print('path:',sys.path) # python解释器的路径
# echo
C:/Users/xiaokai/Documents/GitHub/leetcode-sorting/Solutions/debug.py
path: ['C:\\Users\\xiaokai\\Documents\\GitHub\\leetcode-sorting\\Solutions', 'C:\\Users\\xiaokai\\Documents\\GitHub', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\python37.zip', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\DLLs', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\lib', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\site-packages']
导入sys
模块的argv
和path
成员
from sys import argv,path # 直接导入成员
print(argv,'\n',path)
# echo
['C:/Users/xiaokai/Documents/GitHub/leetcode-sorting/Solutions/debug.py']
['C:\\Users\\xiaokai\\Documents\\GitHub\\leetcode-sorting\\Solutions', 'C:\\Users\\xiaokai\\Documents\\GitHub', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\python37.zip', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\DLLs', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\lib', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\site-packages']