【Python学习日记】 第二天
2015-09-02 09:41
459 查看
2015年9月1日开始第二天的学习。
主要学习的内容有配置开发环境、基本语法(常量与变量、数与字符串、数据类型、标识符、对象、行与缩进)
配置开发环境:
IDLE是Python自带的编辑器,如果需要实现多行输入,可以Ctrl+N创建新的窗口,保存以后再执行
cmd模式:
控制面板--系统--高级系统设置--高级--环境变量--TMP--Path--添加Python的安装目录(先加分号,结尾不用加)
cmd模式下退出编辑模式 Ctrl+Z+Enter
cmd模式下源文件的使用 从文件进入 输入软件名 文件名 再Enter
基本语法
常量与变量
常量
可以直接定义,另外,物理行的结尾不用加;逻辑行的结尾需要加;
常量的概念
一旦被绑定,不能更改
数字、字符串、还可以定义任意的字符串为指定值的常量
常量的应用
不能够直接定义常量 需要使用对象的方法来创建
变量
即使赋值也可以更改
赋值
i= 7
数与字符串
数的类型
整型int 1 2 -1
长整型long 87887l
浮点型float 2.222
布尔型bool true false
复数型complex 4+2j
什么是字符串
引号引起来的字符集都是字符串,单引号单引号不区分
引号的使用与区别
单引号
单引号里面可以使用双引号 但是双引号里面不可以使用双引号 双引号里面可以使用单引号 单引号里面不能使用单引号
双引号
三引号
三个单引号或者三个双引号且不交叉使用
字符串可以保留换行(单引号、双引号不能换行)
转义符
\反斜杠叫做转义符
\n换行
自然字符串
在Python中,如果我们的一串字符串即使有转义符,也需要将他原样保留,不进行任何处理,我们可以使用自然字符串,即在字符串前加上r。
主要功能是取消转义符
字符串的重复
字符串重复运算
“yu”*20,会自动运算20次
子字符串
索引运算法[]
从0开始索引,返回一个字符
切片运算法[:]
从第一个下标开始到第二个-1下标
数据类型
基本数据类型
数
字符串
列表
一连串元素,有序排列
元素用引号包装,逗号隔开,有序排列
抽取列表中的元素可以按照索引运算的方式
元组
元组里面的元素也是进行索引计算
列表里面的元素的值可以修改,元组里面的元素的值不能修改只能读取 另外,列表的符号是[]. 元组的符号是()
集合
主要有另个功能,一个是建立关系,一个是消除重复元素
集合的格式是:set(元素)
运算:交集&、并集|、差集-、去除重复元素new=set(a)
字典
字典也叫关联数组,用{}括起来
格式:zidian={'name':'weiwei','home':'guilin'}
字典里面包含的是一整个事情,事情里面分别包括各种方面的具体信息 通过冒号进行关联
标识符
什么是标识符
变量和常量就是标识符的一种
标识符命名原则
第一个字符必须只能是字母或下划线,第一个字符不能出现数字或其他字符 标识符除第一个字符外,其他部分可以是字母或下划线或者数字 标识符大小写敏感
常用Python关键字
and/elif/global/or/else/pass breeak continue import class return for while 。。。。
对象
什么是Python的对象
主要有数字、字符串、列表、元组、字典、集合等,在Python中,一切皆为对象
详解pickle腌制
在Python中,如果我们有一些对象需要持久性存储,并且不丢失我们这个对象的类型与数据,我们则需要将这些对象进行序列化,序列化之后,需要使用的时候,我们再回复为原来的数据。 序列化的这种过程,我们将其称作pickle(腌制)
恢复的过程叫做反腌制
Python里面有pickle模块 dumps(object)将对象序列化 loads(string)将对象原样恢复,并且对象类型也恢复为原来的格式
dump(object,file),将对象存储到文件里面序列化 load(object,file)将dump()存储在文件里面的数据恢复
行与缩进
了解物理行与逻辑行
逻辑行是指一段代码,在意义上的行数 物理行指的是实际看到的行数
行中分号使用规则
在Python中一个物理行一般可以包含多个逻辑行,在一个物理行中编写多个逻辑行的时候,逻辑行与逻辑行之间用分号隔开。 每个逻辑行的后面必须有一个分号。 但是在编写程序的时候,如果一个逻辑行占了一个物理行的最后,这个逻辑行可以省略分号。
行连接
行连接的方法是在行的最后加上一个\符号
什么是缩进
在Python中,逻辑行首的空白是有规定的,逻辑行行首的空白不对,就会导致程序执行出错
如何缩进
一般情况下逻辑行首不应该出现空白
缩进有两种方式,空格,或者Tab
if语句缩进
while语句缩进
注释
# 从#开始,一直到一个物理行结束的部分,都是注释
主要学习的内容有配置开发环境、基本语法(常量与变量、数与字符串、数据类型、标识符、对象、行与缩进)
配置开发环境:
IDLE是Python自带的编辑器,如果需要实现多行输入,可以Ctrl+N创建新的窗口,保存以后再执行
cmd模式:
控制面板--系统--高级系统设置--高级--环境变量--TMP--Path--添加Python的安装目录(先加分号,结尾不用加)
cmd模式下退出编辑模式 Ctrl+Z+Enter
cmd模式下源文件的使用 从文件进入 输入软件名 文件名 再Enter
基本语法
常量与变量
常量
可以直接定义,另外,物理行的结尾不用加;逻辑行的结尾需要加;
常量的概念
一旦被绑定,不能更改
数字、字符串、还可以定义任意的字符串为指定值的常量
常量的应用
不能够直接定义常量 需要使用对象的方法来创建
变量
即使赋值也可以更改
赋值
i= 7
数与字符串
数的类型
整型int 1 2 -1
长整型long 87887l
浮点型float 2.222
布尔型bool true false
复数型complex 4+2j
什么是字符串
引号引起来的字符集都是字符串,单引号单引号不区分
引号的使用与区别
单引号
单引号里面可以使用双引号 但是双引号里面不可以使用双引号 双引号里面可以使用单引号 单引号里面不能使用单引号
双引号
三引号
三个单引号或者三个双引号且不交叉使用
字符串可以保留换行(单引号、双引号不能换行)
转义符
\反斜杠叫做转义符
\n换行
自然字符串
在Python中,如果我们的一串字符串即使有转义符,也需要将他原样保留,不进行任何处理,我们可以使用自然字符串,即在字符串前加上r。
主要功能是取消转义符
字符串的重复
字符串重复运算
“yu”*20,会自动运算20次
子字符串
索引运算法[]
从0开始索引,返回一个字符
切片运算法[:]
从第一个下标开始到第二个-1下标
数据类型
基本数据类型
数
字符串
列表
一连串元素,有序排列
元素用引号包装,逗号隔开,有序排列
抽取列表中的元素可以按照索引运算的方式
元组
元组里面的元素也是进行索引计算
列表里面的元素的值可以修改,元组里面的元素的值不能修改只能读取 另外,列表的符号是[]. 元组的符号是()
集合
主要有另个功能,一个是建立关系,一个是消除重复元素
集合的格式是:set(元素)
运算:交集&、并集|、差集-、去除重复元素new=set(a)
字典
字典也叫关联数组,用{}括起来
格式:zidian={'name':'weiwei','home':'guilin'}
字典里面包含的是一整个事情,事情里面分别包括各种方面的具体信息 通过冒号进行关联
标识符
什么是标识符
变量和常量就是标识符的一种
标识符命名原则
第一个字符必须只能是字母或下划线,第一个字符不能出现数字或其他字符 标识符除第一个字符外,其他部分可以是字母或下划线或者数字 标识符大小写敏感
常用Python关键字
and/elif/global/or/else/pass breeak continue import class return for while 。。。。
对象
什么是Python的对象
主要有数字、字符串、列表、元组、字典、集合等,在Python中,一切皆为对象
详解pickle腌制
在Python中,如果我们有一些对象需要持久性存储,并且不丢失我们这个对象的类型与数据,我们则需要将这些对象进行序列化,序列化之后,需要使用的时候,我们再回复为原来的数据。 序列化的这种过程,我们将其称作pickle(腌制)
恢复的过程叫做反腌制
Python里面有pickle模块 dumps(object)将对象序列化 loads(string)将对象原样恢复,并且对象类型也恢复为原来的格式
dump(object,file),将对象存储到文件里面序列化 load(object,file)将dump()存储在文件里面的数据恢复
行与缩进
了解物理行与逻辑行
逻辑行是指一段代码,在意义上的行数 物理行指的是实际看到的行数
行中分号使用规则
在Python中一个物理行一般可以包含多个逻辑行,在一个物理行中编写多个逻辑行的时候,逻辑行与逻辑行之间用分号隔开。 每个逻辑行的后面必须有一个分号。 但是在编写程序的时候,如果一个逻辑行占了一个物理行的最后,这个逻辑行可以省略分号。
行连接
行连接的方法是在行的最后加上一个\符号
什么是缩进
在Python中,逻辑行首的空白是有规定的,逻辑行行首的空白不对,就会导致程序执行出错
如何缩进
一般情况下逻辑行首不应该出现空白
缩进有两种方式,空格,或者Tab
if语句缩进
while语句缩进
注释
# 从#开始,一直到一个物理行结束的部分,都是注释
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法