简明Python基础教程一
2017-04-07 00:38
309 查看
*打印
*输入
*注释
*字符串
*运算符
*列表和元组
*字典
1. 打印Print
_
指的是输出最后一个表达式的值
Print
还可以重定向输出:
2. 输入
raw_input (python2,3中统一为input,易知在py2中输入需给输入值加双引号)
3. 注释用”#”号
4. 字符串:用
单引号、双引号或三引号(特殊字符串)
包住的
字符串集合,可以用[ ],或切片[
: ] 来访问子字符串,+
号用于字符串的连接, *
号用于字符串的重复。
5. 运算符
加
减
乘
除
取余
** <
>
< = > =
!=
==
+ -
*
/ %
乘方
小于
大于
不大于
不小于
不等于
恒等
6. 列表和元组
可以将两者当成普通的“数组”
列表元素用 [ ],可以被修改;而元组元素用()
包括,元组元素不可以被修改。
7. 字典:是python中的映射数据类型,由键值对构成
,用{ }包裹
条件和循环
- If
语句
- Else语句
- Elif语句
- 条件表达式
- While语句
- For
语句
- Pass
语句
- Iterators迭代器
If-else:
If expression:
执行语句块1
else:
执行语句块2
只有当表达式为真或者非零时才执行语句块1,否则执行语句块2
elif
是
python的
else-if
语句,它检查多个表达式是否为真,并在为真时执行特定代码块的代码,和else一样,elif声明是可选的,不同的是一个if跟一个else语句,但是可以有任意的elif语句。
If expression1:
代码块1
elif
expression2:
代码块2
elif
expression3:
代码块3
elif
expression4:
代码块4
else:
代码块5
三元表达式:
>> x =10
>> y = 5
>> a = x if x>y else y
>> a
>> 10
While
expression:
执行代码块
While
用于条件循环语句,若循环条件为真它的代码块会一直执行,直到不为真。
for:
for循环会访问一个可迭代对象(例如序列或是迭代器)中的所有元素。并在所有条目处理过后结束循环,它的语法如下:
for
iter_var in iterable:
suite_to_repeat
每次循环,iter_var迭代变量被设置为可迭代对相关的当前元素,提供给suite_to_repeat
语句使用。
range(start,end,step)
range()
会返回一个包含所有k的列表,这里
start<k<end,从start
到end,k每次增加step,step不能为零。
如果只给定两个参数,那么step默认为1.
Pass语句:
def fun():
pass
什么也不做,在开发和调试中很有用
使用迭代器来访问对象:
序列
根本上说,迭代器就是一个next()方法的对象,而不是通过索引来计数。当你或是一个循环机制(例如for语句)需要下一个项时候,调用迭代器的next()方法就可以获得它,当全部取出条目后,会引发一个StopIteration异常,这并不是错误的发生,只是告诉外部调用者,迭代完成。
字典
文件
文件对象生成时会自动调用readlines()方法,这样循环就可以访问文本当中的所有行
*输入
*注释
*字符串
*运算符
*列表和元组
*字典
1. 打印Print
_
指的是输出最后一个表达式的值
还可以重定向输出:
2. 输入
raw_input (python2,3中统一为input,易知在py2中输入需给输入值加双引号)
3. 注释用”#”号
4. 字符串:用
单引号、双引号或三引号(特殊字符串)
包住的
字符串集合,可以用[ ],或切片[
: ] 来访问子字符串,+
号用于字符串的连接, *
号用于字符串的重复。
5. 运算符
加
减
乘
除
取余
** <
>
< = > =
!=
==
+ -
*
/ %
乘方
小于
大于
不大于
不小于
不等于
恒等
6. 列表和元组
可以将两者当成普通的“数组”
列表元素用 [ ],可以被修改;而元组元素用()
包括,元组元素不可以被修改。
7. 字典:是python中的映射数据类型,由键值对构成
,用{ }包裹
条件和循环
- If
语句
- Else语句
- Elif语句
- 条件表达式
- While语句
- For
语句
- Pass
语句
- Iterators迭代器
If-else:
If expression:
执行语句块1
else:
执行语句块2
只有当表达式为真或者非零时才执行语句块1,否则执行语句块2
elif
是
python的
else-if
语句,它检查多个表达式是否为真,并在为真时执行特定代码块的代码,和else一样,elif声明是可选的,不同的是一个if跟一个else语句,但是可以有任意的elif语句。
If expression1:
代码块1
elif
expression2:
代码块2
elif
expression3:
代码块3
elif
expression4:
代码块4
else:
代码块5
三元表达式:
>> x =10
>> y = 5
>> a = x if x>y else y
>> a
>> 10
While
expression:
执行代码块
While
用于条件循环语句,若循环条件为真它的代码块会一直执行,直到不为真。
for:
for循环会访问一个可迭代对象(例如序列或是迭代器)中的所有元素。并在所有条目处理过后结束循环,它的语法如下:
for
iter_var in iterable:
suite_to_repeat
每次循环,iter_var迭代变量被设置为可迭代对相关的当前元素,提供给suite_to_repeat
语句使用。
range(start,end,step)
range()
会返回一个包含所有k的列表,这里
start<k<end,从start
到end,k每次增加step,step不能为零。
如果只给定两个参数,那么step默认为1.
Pass语句:
def fun():
pass
什么也不做,在开发和调试中很有用
使用迭代器来访问对象:
序列
根本上说,迭代器就是一个next()方法的对象,而不是通过索引来计数。当你或是一个循环机制(例如for语句)需要下一个项时候,调用迭代器的next()方法就可以获得它,当全部取出条目后,会引发一个StopIteration异常,这并不是错误的发生,只是告诉外部调用者,迭代完成。
字典
文件
文件对象生成时会自动调用readlines()方法,这样循环就可以访问文本当中的所有行
相关文章推荐
- 简明Python3教程 6.基础
- 简明 Python 基础学习教程
- 简明Python3教程 6.基础
- 简明Python基础教程二
- 简明Python3教程 6.基础
- Python基础(简明Python教程)
- 简明Python3教程 6.基础
- 《简明 Python 教程》笔记-----基础知识
- 简明 Python 基础学习教程
- 简明 Python 教程
- 再读简明Python教程
- 简明python教程自学笔记(3)
- 简明 Python 教程
- 简明Python教程的一个例子
- 简明 Python 教程
- mongoDB简明教程-python(转)
- 简明python教程自学笔记(1)
- Python2.5/2.6实用教程:基础篇
- Python 基础教程(第2版) 中文版+英文原版下载
- CSS基础学习:样式表CSS简明教程