学习python第一步

时间:2022-10-25 19:11:24

首先下载python3.6.0

通过https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432523496782e0946b0f454549c0888d05959b99860f000学习

输出:print()中间加'字符串';若输出多个字符串:'string1','string2'逗号代表一个空格

输入:x=input('提示符')

ps:冒号结尾代表缩进语句为代码块,大小写敏感,因为缩进约定俗成为四个空格,所以在NOTEPAD++中的设置首选项中选中替换为空格。

浮点数:如1.2e-5代表0.000012

"'..."'格式可代表多行内容。

编码含中文的是UNICODE和UTF-8,其中前者编码为二字节。

通过ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符

格式化问题:用%实现替换

占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

format函数

>>>'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明',17.125)

'Hello, 小明, 成绩提升了 17.1%'

list列表

是可变的,可用append()函数在末尾加元素,例如:classmates.append('Adam')

也可用insert添加元素到指定的位置classmates.insert(1,'Jack')

用classmates.pop()方法删除末尾的元素

pop(i)删除指定索引位置的元素

若替换重新赋值

tuple元组

tuple一旦初始化无法改变

只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:

>>> t = (1,)
>>> t
(1,)

Python在显示只有1个元素的tuple时,也会加一个逗号,,以免你误解成数学计算意义上的括号。

条件判断:

注意elif的使用和运算用and,或运算用or

循环语句:

for name in names:

range()函数生成一个整数序列,通过list()函数转换为list。

break与continue的区别:

break是直接满足条件跳出循环

continue是满足条件跳进下一个循环

字典dic的使用:

判断key的存在时:'Thomas' in d 不存在返回False

添加元素,除初始化还可以通过key放入:d['Adam']=67

得到一个key的value:d['Jack'] d.get('Jack') or d.get('Jack',-1)#这个是获取-1的值,若不存在会返回NONE但是python交互环境不显示。

删除key 用pop(key)

ps::::key必须是不可变对象,空间换取时间

set的使用:

s=set([1,2,3])#需要一个list作为输入集合,无序,无重复元素

所以s 是{1,2,3}

添加元素:s.add(key)

删除元素:s.remove(key)

set可以做交集、并集处理,亦为不可变对象

议不可变对象

list a可 a.sort()进行排序此时a内部发生了变化

而str a.replace('a','A'),a并没有发生改变,为不可变对象,但可以通过替换创建新的对象。