Python(day2)

s 为 字符串

  1. s.isalnum() 所有字符都是数字或字母,为真时返回True,否则返回False。
  2. s.isalpha() 所有字符都是字母,为真时返回True,否则返回False。
  3. s.isdigit() 所有字符都是数字,为真时返回True,否则返回False。
  4. s.islower() 所有字符都是小写,为真时返回True,否则返回False。
  5. s.isupper() 所有字符都是大写,为真时返回True,否则返回False。
  6. s.istitle() 所有字符都是首字母大写,为真时返回True,否则返回False。
  7. s.isspace() 所有字符都是空白字符,为真时返回True,否则返回False。

Eg:

s = ' I LOVE YOU '
s.isupper()
'返回True'

-

常用操作符

  1. 算术操作符:+, -,* , /, %(取余), //*(地板除法), **(幂运算)
  2. 逻辑操作符:and、or、not

优先级:幂运算->正负号->算术操作符->比较操作符->逻辑运算符

逻辑操作符优先级:not>and>or

-

取值:

and中均为非0,返回后一个值

3 and 4 == 4

or中至少有一个非,返回第一个非0

3 or 4 == 3

-

三元操作符

语法: x if 条件 else y

Eg:

x,y = 4,5
if x < y:
   small = x
else: 
   small = y
   
'''等同于'''

small = x if x<y else y

-

断言 assert

当这个关键字后边的条件为假的时候,程序自动崩溃并抛出 AssertionError 的异常。
可用来在程序中置入检查点;条件为真才能让程序正常工作。

-

for 循环

for 目标 in 表达式:
循环体
in 为成员运算符,表达式为序列:列表或者字符串等。

-

range()

语法: range([start,] stop[,step=1] )
这个BIF有三个参数,其中用括号括起来的两个是可选的;step=1 表示第三个参数默认值是1。
作用:生成一个从start参数的值开始到stop参数的值结束的数字序列
Eg:

1. range(5)
结果:range(0,5)

2.list(range(5))
结果:[0,1,2,3,4,]

3.for i in range(5):
  print (i)
结果: 
	0
	1
	2
	3
	4
	
4.for i in range(2,9)
  print (i)
结果:  
	2
	3
	4
	5
	6
	7
	8

5.for i in range(1,10,2)
  print (i)
结果:
	1
	3
	5
	7
	9  	

-

break语句:终止循环,跳出循环体

continue语句:终止本轮循环,开始下一轮循环

-

列表:分为普通列表、混合列表、空列表

member = [1,2,3,4,5]

向列表添加元素:append()、extend()、insert()

=>member.append(6)
=>member
=>[1,2,3,4,5,6]
'一次只能添加一个'
=>member.extend([7,8])
=>member
=>[1,2,3,4,5,6,7,8]
'用列表方式添加'
=>member.insert(0,3)
=>member
=>[3,1,2,4,5,6,7,8]
'改变位置'

从列表删除元素:remove()、del、pop()

=>member.remove(7)
=>member
=>[0,1,2,3,4,5,6,8]
'若出现重名,只删除前一个'
=>del member[2]
=>member
=>[0,1,3,4,5,6,8]
'删除组内第二个元素'
=>member.pop()
=>8
=>member
=>[0,1,3,4,5,6]
'得出组内最后一个元素,在组内删除'

-

列表分片(slice)

=>member = [0,1,2,3,4,5]
=>member[1:3]
=>[1,3]
=>member
=>[0,1,2,3,4,5]
'分出,但不改变原列表'
=>member = [0,1,2,3,4,5]
=>member[:3]
=>[0,1,2]
'显示从第零个到第三个元素(不包括第三个元素)'
=>member = [0,1,2,3,4,5]
=>member[1:]
=>[1,2,3,4,5]
'显示从第一个到最后一个元素'
=>member = [0,1,2,3,4,5]
=>list = member[:]
=>list
=>[0,1,2,3,4,5]
'将列表赋予list'

-

列表操作符

比较操作符、逻辑操作符、连接操作符(+)、重复操作符(*)、成员关系操作符(in、not in)

=>list 1 = [123,['鱼','熊'],456]
=>'鱼' in list 1
=>False
'['鱼','熊']属于列表list 1,但是'鱼'不属于'

=>'鱼' in list 1[1]
=>True
''鱼'属于list 1 的第一个元素['鱼','熊']'
=>list 1[1][1]
=>'熊'

-

列表常用

reverse():倒换位置、sort():指定方式排序

=>list 1 =[4,1,2,5,0]
=>list 1.sort()
=>list 1
=>[0,1,2,4,5]
=>list 1.reverse()
=>list 1 
=>[5,4,2,1,0]
=>list 1.sort(reverse = True)
=>list 1 
=>[0,1,2,4,5]

-

观察list 2和list 3 在list 1 变化后的变化

=>list 1 =[1,2,3,4,5]
=>list 2 = list 1[:]
=>list 2
=>[1,2,3,4,5]
=>list 3 = list 1
=>list 3 
=>[1,2,3,4,5]

=>list1.reverse()
=>list 1
=>[5,4,3,2,1]
=>list 2
=>[1,2,3,4,5]
=>list 3
=>[5,4,3,2,1] 

得出:在list 1 后加上[:],新列表在原列表发生变化后不会产生相应变化,而不加则会跟着原列表的变化而变化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值