python基础
基本用法
- 行尾加 \ 实现换行
- print( x, end=” “ ) 不换行
- input
- # 注释 ‘’’ ‘’’多行注释
- tab键查看对象方法
if
1
2
3
4
5
6
7
8
9
10
11 if true : #通过缩进控制
print()
elif true :
print()
else :
print()
for
1 | for 迭代变量 in 字符串|列表|元组|字典|集合: |
可以配合range()食用 (1,6,2)是从1到5步长为2
遍历字典默认返回keys(),可以用values()\items()方法
while
1 | i = 0 |
break
continue
数据类型
- python中变量不需要声明类型
- 不可变数据:Number、String、Tuple
- 可变数据(3 个):List、Dictionary、Set
- 索引有前后索引
String 字符串
方法
title() 首字母大写
upper() 全部大写
lower() 全部小写
rstrip() 删除结尾空白
lstrip() 删除开头空白
strip() 删除开头结尾空白
字符串拼接 (C语言的话要内存管理,C++忘了)
- first_name + “ “ + last_name+“!”
Number 数字
str()
Tuple 元组
- 格式 ( , )
- 不可修改的列表
List 列表
格式[ , ]
取值 (在c/cpp中也是[],而matlab中为() )
- var[0] 第一个
- var[2:5] 第3到第6个
- var[2:5:3] 第3到第6个间隔2个字符
方法
append(var) 像栈一样的
pop()
insert(索引,var) 插入 索引从0开始
del list[索引] 删除固定索引的值 del list全删完
pop(索引)
remove(var) 删除列表中var一样的值
sort() 不可逆排序 参数:reverse=false(默认)
sorted() 临时排序(用传参) 参数:reverse=false(默认)
reverse() 反序
len(list) 长度 (外部函数)
set 集合
- 格式 set( ) / { }
Dictionary 字典
- 格式 {键值对}
原型链?
- type(var) 不会认为子类是一种父类类型。
- isinstance(var,int) 会认为子类是一种父类类型。
运算符
成员运算符
一种集合关系
- in
- not in
身份运算符
是否是同一个引用
- is
- is not
函数
1 | def funtion(list[:]) |
- 函数有实参和形参,但和JS一样列表传的是指针,所以会影响原始值
- list[:] 可以通过这样传参,创建副本
- 函数带默认值
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hexo!
评论