0.标识符:
标识符由字母、数字、下划线组成。
不能以数字开头,区分大小写。
- 下划线开头
_foo
的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *
而导入。 - 双下划线开头的
__foo
代表类的私有成员。 - 双下划线开头和结尾的
__foo__
代表 Python 里特殊方法专用的标识,如__init__()
代表类的构造函数。
1.注释:
- 单行注释:
# 注释内容
- 多行注释:
''' 注释内容 '''
或者""" 注释内容 """
ctrl+/
注释不支持嵌套
2.字符串:
Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始
内容不可改变
- 字符串的截取的语法格式如下:
变量[头下标:尾下标:步长]
,尾下标对应的(mid)会被抛弃,步长默认1 \
可以用来转义- 使用
r
可以让反斜杠不发生转义。 如r"this is a line with \n"
则 \n 会显示,并不是换行。
3.模块导入:
import 与 from...import 导入相应的模块。
- 将整个模块(somemodule)导入,格式为:
import somemodule
- 从somemodule模块中导入某个函数(function),格式为:
from somemodule import function
- 从somemodule模块中导入多个函数,格式为:
from somemodule import firstfunc, secondfunc, thirdfunc
- 将某个模块中的全部函数导入,格式为:
from somemodule import *
4.for循环:
for a in range(1,11,step):
从1-10按照step步长依次取出每一个元素,存储在变量a中
5.if :
if 条件 :
if 条件 :
else :
if 条件 :
elif 条件 :
else :
and、or 代替了C中的 &&、||
6.List(列表):[ ]
类似C语言的数组,多类型数组
截取方式同字符串
内容可以改变
函数方法:
1. append() 末尾添加
2. insert(index, ) 在指定index处插入
3. del 删除元素
4. pop(index) 弹出元素,不写index默认为末尾
5. remove(‘内容’) 根据内容删除元素
6. sort(reverse = True) 按照首字母大小顺序排序(括号内不填默认从a---z)
7. sorted() 不改变原表顺序排序
8. reverse() 倒序排序
9. len() · 获取长度
10. list(range(1,5,step)) 返回1-4范围数,转化为list,step为步长
11. min\max\sum( ) 最小\最大\求和
12. [0:3] 切片从0-3(:的两侧如果不填则是全选,用于创建副本)
*******单单 List1 = List2 只是将 List1 关联到包含 List2 的列表中,并未生成副本********
13. Elem (not)in List 判断Elem是(否)存在List中
7.Tuple(元组):()
类似 list,但不可修改元素的值。
如果其中有 list 的话,list 中元素可以改变(其实是list元素可以改变的特性)
8.Set(集合):
(set)无序不重复,本身可变,但元素必须是不可变的。
- 可以使用大括号
{ }
或者set()
函数创建集合 - 集合间可以进行并交差补运算(|、&、-、^)
- 注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
group = {value01,value02,...} #创建集合
#或者
set(value)
9.Dictionary(字典):
key-value,查找元素的索引从数字变成 key 近似于结构体,属性一一对应
空字典:
dict = {}
操作:
1.Dict['key'] 访问元素
2.Dict['key'] = value 添加1对key-value元素
3.del Dict['key'] 删除元素
4.for key,value in Dict.items(): 遍历字典,key和value分别承装对应值
5.Dict.keys() 输出key值
10.用户输入:
str = input("提示信息") #返回输入的字符串,可以用变量来承装
input = 'I like runoob'
11.用户输出:
end=""
print( x, end=" " ) #不换行
print() #默认换行
12.函数:
def Fun(canshu): 函数传参
def Fun(canshu=‘ ’): 函数传参(参数可传可不传,函数内用if判断)
def Fun(*canshu): 任意数量参数(*可以创建1个名为canshu的空元组)
def Fun(**canshu): 任意数量参数(*可以创建1个名为canshu的空字典)
Fun1 as Fun2 起别名Fun2
标签:canshu,元素,list,somemodule,Py,基础,key,import
From: https://www.cnblogs.com/LASER-06/p/17578838.html