chr(编码值) - 将字符编码转换成字符
ord(字符) - 获取字符对应的编码值
可以将字符编码放到字符串中便是一个字符: \u + 4位的16进制编码值.
字符串相加,加号两边必须都是字符.
len(字符串) - 获取字符串中字符的个数
str(数据);将数据转换成字符串
占位符的用法:
a = ["lorry",23,"男"]
print("你的姓名%s"%a[0],"年龄%d"%a[1] )
print("你的姓名%s,年龄是%d"%(a[0],a[1]))
字符串.capitalize() - 将字符串第一个字符转换成大写
字符串.center(width, fillchar) - 居中
字符串.ljust(width, fillchar) - 左对齐
字符串.rjust(width, fillchar) - 右对齐
width - 正整数,表示新的字符串的宽度
fillchar - 字符, 填充字符串
import random # 导入随机数对应的模块
random.randint(m, n) - 产生一个m~n的随机整数
字符串1.join(字符串2): 将字符串1的内容插入到字符串2的每个字符之间
str1 = input('请输入一个字符串:')
isalpha() -> 是否是字母
isupper() -> 是否是大写字母
序列 - 可以是字符串、列表、元祖、字典、集合、迭代器、range
item - 将列表中的元素一个一个取出来
列表.append(元素) - 在指定的列表的最后添加指定的元素(不会产生新的列表)
列表.insert(下标, 元素) - 在指定的下标前插入指定的元素
del 列表[下标] - 删除列表中指定下标对应的元素
列表.remove(元素) - 删除指定列表中指定的元素
列表.pop() - 取出列表中最后一个元素
isinstance的用法:
a='a'
print(isinstance(a,int))
max(列表) - 获取列表中元素的最大值
min(列表) - 获取列表中元素的最小值
列表有要求:a. 列表中的元素的类型一样 b.元素对应的类型支持比较运算符
列表.count(元素) - 获取指定元素在列表中出现的次数
列表.extend(序列) - 将序列中所有的元素都添加到列表中
列表.index(元素) - 获取指定元素的下标
列表.reverse() - 反向列表(将列表元素倒序)
列表.sort() - 对列表进行升序排序(从小到大)
列表.sort(reverse=True) - 对列表进行降序排序(从大到小)
列表.clear() - 清空列表
列表.copy() - 将列表中元素直接赋值一份产生一个新的列表。和列表[:]效果一样
注意: 这儿的拷贝是浅拷贝
copy.copy(对象) - 浅拷贝 (直接拷贝元素的值产生一个新的地址)
copy.deepcopy(对象) - 深拷贝(不会直接复制地址,而是将地址对应的值拷贝一份产生新的地址)
元祖相关的方法: 只有列表中的count和index
列表和字典不能作为key
字典1.update(序列) - 将序列中的元素转换成键值对,然后再添加到字典1中
字典不支持+和*
字典.clear() - 清空字典(删除字典中所有的键值对)
字典.copy() - 复制字典中所有的键值对,产生一个新的字典
dict.fromkeys(序列, 值) - 以序列中的元素作为key,值作为所有key对应的默认值,创建一个字典
字典.get(key) - 获取key对应的值,如果key不存在,返回None
字典.get(key,值) - 获取key对应的值,如果key不存在,返回指定的值
字典.keys() - 获取字典所有的key(返回一个序列,序列中的元素就是字典的key)
字典.values() - 获取字典所有的值(返回一个序列,序列中的元素就是字典的value)
字典.items() - 获取字典所有的键值对(返回一个序列,序列中的元素是元祖,元祖中元素有两个分别是key和value)
字典.setdefault(key, value) - 给字典添加键值对(注意:如果key本来就存在,不会修改这个key的值 - 对原字典没有影响)
函数就是对实现某一特定功能的代码段的封装
初学者函数声明的步骤
第一步:确定函数的功能
第二步:根据函数的功能,确定函数名
第三步:确定参数,看实现函数的功能,需不需要额外的数据。需要几个数据,就需要几个参数
第四步:实现函数的功能
第五步:确定返回值
(重点)函数在声明的时候不会执行函数体,只有在调用的时候才会执行
函数调用过程
a.物理过程
第一步:回到函数声明的位置
第二步:用实参给形参赋值(传参)
传参一定要保证每个形参都有值
第三步:执行函数体
第四步:获取返回值
第五步:回到函数调用的位置,接着往后执行
b.函数调用的过程是一个压栈的过程
当函数调用的时候,系统会自动的在内存中栈区间开辟空间,存储函数调用过程中产生的数据
(这儿的数据包括参数和在函数的声明的变量)。当函数调用完成后,对应的内存空间会自动销毁