python基础知识(最基本)
保留字(关键字)
False | None | True | and | as | break |
class | continue | def | elif | else | except |
finally | for | from | global | if | import |
in | is | lambda | nonlocal | not | or |
pass | raise | return | try | while | with |
yield | assert | del |
标识符
我们所说的变量名。和java,c++等高级语言相似,由数字、字母、下划线三部分组成,开头是不能由数字组成。python中有内建函数(魔法函数)是由双下划线开头和双下划线结尾的,如__str__()、__repr__()等。
注释
单行注释:
# 注释内容
多行注释:
"""
注释内容
"""
多行语句的表示
表达式多行语句:(用 “ \ ” 表示)
total = item_one + item_two + \
item_three + item_four
字符串多行语句:(用""" """ 表示)
str = """
多行字符串
"""
序列类型多行语句:
像列表、字典、元组可以表示(直接换行输入即可)如:
arr = ["12", "34", "56",
"78", "90" ]
转义字符
可以使用斜杠" \ " 表示,如:\n 表示换行;如果不想转义,可以在整个字符串前面添加 ” r " 字母,是可以反转义整个字符串里面的所有转义字符,也可以在斜杠前面再添加一个斜杠" \ "。
引用计数
每个值都会有一个引用计数,引用计数是用来计算这个值被创建或者被引用的次数;当这个值不再被使用,引用计数会减少,计数为0,会垃圾回收(一般是采用定时回收)
数字类型
int表示整数(可以表示所有的整数)、
bool表示布尔类型(True可以转换为1,False可以转换为0)、
float表示浮点数(可以表示所有的浮点数,这里不涉及单、双精度浮点数)、
complex表示复数类型(类似于real + img*j)这个j 可以是大小写
字符串类型
python 单引号和双引号是没有区别的,所以python没有字符类型,但还是有严格的匹配规则,即引号是成对存在的,不可嵌套使用,字符串可以用”+“运算符连接在一起,用”*“运算符重复表示,又可以类似列表的索引方式访问字符串字符串的截取格式和列表是一样的
输入输出
控制台输入
input函数
控制台输出
import sys x = "string" sys.stdout.write(x+"\n") ----->这个是系统的标准输出,返回输出字符结果的长度 7 print(x) ------> string
导入
import 模块名
from 模块名 import *