马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 liuzhengyuan 于 2020-7-4 21:50 编辑
《零基础入门学习python(第二版)》 | 学习笔记
上一篇:这是第一篇
0,类型转换
所有语言都差不多(c除外)
就是:
int();
float();
str();
这是一段类型转换代码
>>> a=3
>>> s=str(a)
>>> s
'3'
>>> b=3.567
>>> b
3.567
>>> num=int(b)
>>> num
3
1,基本类型
- 整形(int)
- 浮点型(float)
- 字符串(str)
字符串还有一个功能:
在引号前面加个 r 可以让所有转义字符无效>>> s=r"我想换行 \n\n\n\n\n 不能换行吗!!!"
>>> s
'我想换行 \\n\\n\\n\\n\\n 不能换行吗!!!'
>>> print(s)
我想换行 \n\n\n\n\n 不能换行吗!!!
很简单
2,列表(list)
创建列表
>>> list1=[1,2,3,4,5]
>>> list1
[1, 2, 3, 4, 5]
插入元素
>>> list1.append(6)
>>> list1
[1, 2, 3, 4, 5, 6]
但是 append 不能插入多个元素
>>> list1.append(7,8)
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
list1.append(7,8)
TypeError: append() takes exactly one argument (2 given)
想插入多个用 extend
extend 之后必须加一个迭代对象(比如列表,元组)
已经有了extend(),为什么还要append()?
>>> list1.extend([7, 8])
>>> list1
[1, 2, 3, 4, 5, 6, 7, 8]
从列表中消除元素
.remove 可以:
>>> list1=[1, 2, 3, 4, 5, 6]
>>> list1.remove(2)
>>> list1
[1, 3, 4, 5, 6]
.pop 可以
>>> list1=[1, 2, 3, 4, 5, 6]
>>> list1
[1, 2, 3, 4, 5, 6]
>>> list1.pop(2)
3
>>> list1.pop()
6
del 可以:
>>> list1=[1, 2, 3, 4, 5, 6]
>>> list1
[1, 2, 3, 4, 5, 6]
>>> del list1[0]
>>> list1
[2, 3, 4, 5, 6]
>>> del list1
>>> list1
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
list1
NameError: name 'list1' is not defined
下一篇:[url=]? ? ?[/url] |