学习python第一步
2017-11-26 17:17
218 查看
首先下载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()函数把编码转换为对应的字符
格式化问题:用%实现替换
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定义时必须加一个逗号
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并没有发生改变,为不可变对象,但可以通过替换创建新的对象。
通过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 | 十六进制整数 |
>>>'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并没有发生改变,为不可变对象,但可以通过替换创建新的对象。
相关文章推荐
- 学习python第一步
- python学习第一步:数据结构与算法
- python的学习之路linux和windows双修第一步
- Python3.0+学习记录-编程第一步
- Python 学习第一步
- 学习Python第一步,解决安装Python.exe后出现的问题!!!
- 学习python第一步,spyder开发环境的搭建
- Python学习第一步—解决无法导入自己写的模块的问题
- python学习笔记 --- 关于cookielib
- 使用EduBlock轻松学习Python编程
- Python学习资料推荐
- Python学习笔记(七)——自我探索模块
- python学习第六天 - 列表(数组)
- python语法学习面向对象之继承
- Python学习基础篇(一)-文件的迭代操作
- Python的第四周学习总结
- python基础学习之如何对元组各个元素进行命名详解
- 【python web学习】python web窥探
- 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)3
- Python学习-字符串格式化