2020.3.9初学python第一天

BIF==build-in functions 内置函数
dir(builtins) 可以查找出所有内置函数
help(input) help()可以帮助查找函数的用法功能

if else while elif 后都要加:(加冒号)
elif (等于C语言中的else if)

每次运行程序产生随机数用random模块,其中有个randint(),会返回一个随机的整数,
如: import random
secret = random.randint(1,10) 产生1到10 之间的一个随机整数

类型及类型转换 整数int() 字符串str() 浮点数float() 浮点数转换成整数 如: a=5.99 b=int(a)
想知道是何类型用type() 如:type(20)
也可以用isinstance(,) 返回True(一致),False(不一致) 如:isinstanc(20,int)

算术操作符 + - * /(这个除带浮点数) %(取余) ** (幂运算) 如2**5就是2的5次方 //(这个除是得整数)
比较操作符 < <= > >= == !=
逻辑操作符 not and or

条件表达式(三元操作符)
语法 a = x if x < y else y (x大于y为真就把x的值赋给a,为假就把y赋给a)
断言assert 当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常,如 assert 3>4 一般来说我们可以用Ta在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

while循环和C一样,只不过注意加冒号:
for循环 语法: for 目标 in 表达式 :
循环体
如:>>> member = [‘a’,‘e’,‘i’,‘o’,‘u’]
>>> for each in member:
print(each , len(each)
结果: a 1
e 1
i 1
o 1
u 1
range([start , ] stop [ , step ]) 中括号是可有可无,start是开始值,默认为0,stop是终止值但不包括它本身,step是步长
如:>>> for i in range(2,10,2):
print(i, end=’ ')
结果: 2 4 6 8

两个关键性语句:
break是终止当前循环跳出循环体
continue是终止本轮循环,开始下一轮循环

创建列表:
i创建一个普通列表如 number = [1,2,3]
ii创建一个混合列表如 mix = [1, ‘哈哈哈’, 3.14 , [1,2,3]]
iii创建一个空列表如empty = []

向列表添加元素: append() extend() insert()
如: mix.append(‘222’) mix.extend( [ ’ 211’ , ‘七七’ ] ) mix.insert(0 , ‘呼呼’ )
前两个都是插在末尾。append只能插入一个;extend是用一个列表扩展另一个,可以插入多个但必须以列表的形式,即用中括号括起来;insert有两个参数,第一个参数代表插入的位置,0表示第一个位置,第二个参数表示加进去的元素

从列表中获取元素:跟数组一样,可以通过元素的索引值(index)从列表中获取单个元素,注意,列表索引值是从0开始的。
如: mix[0]
若想将两个元素位置调换则需要一个中间变量
如: temp = mix[0]
mix[0]=mix[1]
mix[1]=temp

从列表中删除元素:remove() del语句 pop()
如:mix.remove(‘mumu’) del mix[1] mix.pop() remove不需要知道参数的位置,知道名字即可;del可以删除某个位置的元素,或者del后跟列表名可以删除整个列表;mix.pop()可以返回最后一个元素,再打印列表,列表中就没这个元素,也可以删除特定元素,加上索引值如mix.pop(1) 就是删除mix列表中第二个元素

列表分片(slice):mix[1:3] 即取原mix中第二个位置的元素开始到第四个元素但不包括第四个元素;mix[ :3] 即从开始到第四个元素但不包括第四个;mix[2: ] 即从第三个到最后。分片取出来但是不会改变原列表。

列表的一些常用操作符:比较操作符、逻辑操作符、连接操作符、重复操作符、成员关系操作符
如:list1=[123,456] list2=[456,123] 比较list1 > list2 会返回False ; list1 *3 实现重复; 123 in list1 会返回True ;
列表中的其他用法 reverse倒序,反转 如list1.reverse() ;sort默认是从小到大排,若用sort实现反转则用 list1.sort(reverse=True) 因为默认sort的参数reverse是False,若改为True就实现反转。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值