Python基础学习(一)包括转义字符、查看类型、取整取余、幂运算、三元运算、断言、for循环、删除列表元素、break,continue 用法等
博客分享:哪有天兵天将,皆是凡人硬抗。
转义字符 \ r
1、
a = Let's go!
print(a) #报错
b = 'Let\'s go!'#加转义字符
print(b) #Let's go!
2、
str = 'C:\now'
print(str)
打印结果为:C:
ow
把\n当做换行转义,这种情况可以在字符串前加个r
str = r'C:\now'
print(str)
打印结果为:C:\now
类型 type()
type() //查看变量类型
例:
a=2
print(type(a))
打印结果为 :
<class 'int'>
isinstance() //比较前与后的类型是否一致
例:
a = 'zzz'
print(isinstance(a,str))
打印结果为 :
True
取整 //
print(5//2)
print(3//2)
打印结果为 :
2
1
取余 %
print(5%2)
打印结果为 :
1
幂运算**
3**2
打印结果为 :
9
👏注意:幂运算比左侧的优先级高,比右侧的优先级低
-3**2 即 -(3**2)
打印结果为 :
-9
3**-2 即 3**(-2)
打印结果为 :
0.111111111111
👏注:四则运算优先级,先乘除再加减。
三元运算
x,y = 4,5
small = x if x<y else y
print(small)
打印结果为 :
4
断言assert 用来检测错误
assert 3>4
打印结果为 :AssertionError
for循环
```python
1、for
member = ['张三','李四','王五','呀呀呀呀']
for each in member:
print(each,len(each))
打印结果:
张三 2
李四 2
王五 2
呀呀呀呀 4
range(5)
打印结果:
[0, 1, 2, 3, 4, 5]
2、range
for i in range(1,10,2): #参数说明,前两个表示取数范围,后一个为步长
print(i)
打印结果:
1
3
5
7
9
break,continue 用法
break: 终止循环,跳出循环体
continue:条件成立时,终止后面的循环重新开始
例continue:
for i in range(10):
if i%2 == 0:
print(i)
continue
i += 2
print(i)
打印结果:
0
3
2
5
4
7
6
9
8
11
删除列表中的元素三种方法: remove()、 pop() 、del()
1、del用法
del 可以删除任何位置的列表元素,若知道某元素在列表中的**位置**则可使用del语句
例:
a = [3, 2, 2, 1]
del a[1]
print(a)
打印结果:
[3, 2, 1]
2、pop()
pop() 可以删除任意位置的元素并将其返回,只需在括号内指定要删除的元素的索引即可,
当括号内为空时则删除该列表最后一个元素并将其返回.
例:
pop(1)
a = [3, 2, 1]
a.pop(1)
>>>2
a
>>>[3, 1]
例:
pop() 删除最后一个元素
>>> a = [3, 2, 1]
>>> a.pop()
1
>>> a
[3, 2]
3、remove()
remove()方法可根据值删除元素, 若不知所要删除元素在列表中的位置时
可用remove()删除
需要注意的是remove()所删除的元素是列表中第一个配对的值
例:
>>> a = [3, 2, 1, 2]
>>> a.remove(2)
>>> a[3, 1, 2]
注:del 和 pop 括号里的都表示的是第几个元素,而remove是指元素本身的值 del: del a[1]
pop: a.pop(1)
remove:a.remove(2)