Python学习(笔记1)

1.列表相关操作

列表操作符 含义
list1+list2 合并(连接)两个列表
list1*n 重复n次列表内容
len(list) 返回列表长度(元素个数)
x in list1 检查元素是否在列表中
列表操作符 含义
list1.append(x) 将x添加到列表末尾
list1.sort() 对列表元素排序
list1.reverse() 对列表元素逆序
list1.index(x) 返回第一次出现x的索引值
list1.count(x) 返回x在列表中的数量
list1.insert(i,x) 在位置i处插入新元素x
list1.remove(x) 删除列表中第一次出现的元素x
list1.pop(i) 取出列表中i位置上的元素,并将其删除

列表排序    list.sort(func),func指定了排序的方法,func可以通过lambda函数实现

2.math库

函数 含义
math.pi 圆周率
math.ceil(x) 对x向上取整

math.floor(x)

对x向下取整
math.pow(x,y) x的y次方
math.sqrt(x) x的平方根
math.fsum(list1) 对集合内元素求和

3.datatime库

  • 处理时间的标准函数库datatime
  • datatime.now()获取当前日期和时间
  • 字符串->datatime      datatime.strptime(),解析时间字符串
  • datatime->字符串       格式化datatime为字符串显示
  • isocalender() 返回年,周数和周几

4.集合

集合操作 含义
s-t 或 s.difference(t) 返回在集合s中但不在t中的元素
s&t 或 s.intersection(t) 返回同时在集合s和t中的元素
s|t 或 s.union(t) 返回集合s和t中的所有元素
s^t 或 s.symmetric_difference(t)

返回集合是s和t中的元素,但不包括

同时在其中的元素

5.random模块:用于生成随机数

6.字典及其遍历

  • 字典类型( dict)是"键-值”数据项的组合,每个元素是一个键值对,如:身份证号(键)--个人信息(值)
  • 字典类型数据通过映射查找数据项
  • 映射:通过任意键查找集合中的值的过程
  • 字典类型以键为索引,一个键对应一个值
  • 字典类型的数据是无序
  • 字典的遍历:

遍历所有的key:

for key in d.keys():
print(key)

遍历所有的value:
for value in d.values():
print(value)

遍历所有的数据项 :
for item in d.items():
print(items)

7.python字符串
str. isnumeric():检测字符串是否只由数字组成

str. isalpha():检测字符串是否只由字母组成

str.islower():检测字符串中所有的字母是否都为小写

str.isupper():检测字符串中所有的字母是否都为大写

8.面向对象的特点:封装、继承、多态

  • 封装:将数据及相关操作打包在一起,支持代码复用
  • 继承:子类(subclass)借用父类(superclass)的行为,避免重复操作,提升代码复用程度,定义class ClassName(SuperClassName)
  • 多态:在不同情况下用一个函数名启用不同方法;灵活性
发布了40 篇原创文章 · 获赞 3 · 访问量 7598

猜你喜欢

转载自blog.csdn.net/OpenSceneGraph/article/details/100768725