测试函数也是对象
测试函数也是对象
形式参数 定义函数中使用
函数 可重用的程序代码块 函数时代码复用的通用机制。
创建一个函数对象,并绑定到变量名上
推导式创建序列
简化代码 效率高 推导式从一个或者多个迭代器快速创建序列的一种方法。可以将循环和条件判断结合。
注意在服务器上编程 非常需要提升服务器性能。
break语句可用于while和for循环,用来结束整个循环。当有嵌套循环时 跳出最近一层。
for循环 常用语可迭代对象的遍历。for循环的语法格式如下:
for 变量 in 可迭代对象:
集合是无序可变,元素不能重复。实际上集合底层是字典实现,集合的所有元素都是字典中“键对象”,不能重复且唯一的。
set()可将传入参数变成集合
字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做bucket。每个bucket有两部分:一个是键对象的引用,一个是值对象的引用。
序列解包:可用于元组、列表、字典。序列解包可以让我们方便的对多个变量赋值。
items()获得键值对
给字典新增“键值对”。如果“键已经存在”,则覆盖旧的键值对。如果键不存在,则新增“键值对”。
pop()删除值,但是同时会返回该值。del()只会删除 不会返回值。
生成器推导式创建元组 生成器推导式生成的不是列表也不是元组,是一个生成器对象。
s=(x*2 for x in range(5))
元组访问和处理速度比列表快。
与整数和字符串一样,元组可以作为字典的键,列表则永远不能作为字典的键使用
列表是可变序列 元组是不可变序列 不可修改元组中的元素。
a=(1)
a=turple()
b = (20,)
b=tuple()
b=tuple(range(3))
b=tuple([2,3,4])
多维列表
二维列表存储表格数据
看看
切片操作 slice可以快速提取子列表和修改子字符串
>>>
====================== RESTART: C:/Users/samsung/年薪.py ======================
请输入月薪12
121212121212121212121212
>>>
====================== RESTART: C:/Users/samsung/年薪.py ======================
请输入月薪12
144
>>> a="爱你一百遍"*100
>>> print(a)
爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍爱你一百遍
>>> a="to be or not to be"
>>> a[:]
'to be or not to be'
>>> a[-1:]
'e'
>>> a[:-1]
'to be or not to b'
>>> a[::-1]
'eb ot ton ro eb ot'
>>> "sxtsxtsxtsxtsxt"[::3]
'sssss'
>>>
字符串的驻留机制
字符串:仅保存一份相同且不可变的字符串的方法 不同的值被存放在字符串驻留池中。
多个字符串放在一起进行拼接 中间有空格就好了。
a='sxt'*3
a='sxtsxtsxt'
input()输入函数
time.time()获得当前时间 返回值是以秒为单位 有微秒