Python-09-module 模块
模块
脚本
如果你从Python解释器退出并再次进入,之前的定义(函数和变量)都会丢失。
因此,如果你想编写一个稍长些的程序,最好使用文本编辑器为解释器准备输入并将该文件作为输入运行。
这被称作编写脚本。
模块
随着程序变得越来越长,你或许会想把它拆分成几个文件,以方便维护。
你亦或想在不同的程序中使用一个便捷的函数,而不必把这个函数复制到每一个程序中去。
为支持这些,Pyt...
2018-02-14 07:09:30 |
Lang
Python-08-iterator 迭代器
迭代器
方便的 for
到目前为止,您可能已经注意到大多数容器对象都可以使用 for 语句:
for element in [1, 2, 3]:
print(element)
for element in (1, 2, 3):
print(element)
for key in {'one':1, 'two':2}:
print(key)
for char in...
2018-02-14 07:09:30 |
Lang
Python-08-generator 生成器 yeild
生成器
概念
Generator 是一个用于创建迭代器的简单而强大的工具。
它们的写法类似标准的函数,但当它们要返回数据时会使用 yield 语句。
每次对生成器调用 next() 时,它会从上次离开位置恢复执行(它会记住上次执行语句时的所有数据值)。
例子
显示如何非常容易地创建生成器的示例如下:
yield_test.py
def print_yeild(nums...
2018-02-14 07:09:30 |
Lang
Python-08-DataStruct 数据结构
列表 list
[]
del 语法
del arr[0]
元组 tuple 和序列
tuple=(1,23,4)
emptyTuple=()
oneTuple(1,)
集合
col = {1, 2, 3}
emptyCol = set()
字典
dic={"name":"value", "age": 10}
emptyDic={}
参考资料
https://do...
2018-02-14 07:09:30 |
Lang
Python-07-Function 函数的定义和使用
定义函数
说明
关键字 def 引入一个函数 定义。
它必须后跟函数名称和带括号的形式参数列表。
构成函数体的语句从下一行开始,并且必须缩进。
函数体的第一个语句可以(可选的)是字符串文字;这个字符串文字是函数的文档字符串或 docstring 。(有关文档字符串的更多信息,请参阅 文档字符串 部分)有些工具使用文档字符串自动生成在线或印刷文档,或者让用户以交互式的形式浏览代码;在...
2018-02-14 07:09:30 |
Lang
Python-06-流程控制
if
if.py
'''
func: if 测试
author: binbin.hou
'''
x = int(input("Enter an int: "))
if x <= 18:
print("Young")
elif x < 50:
print("Adult")
elif x < 100:
print("Old")
else:
print("Am...
2018-02-14 07:09:30 |
Lang
Python-05-基本数据类型
数字
基本运算
表达式的语法很直接:运算符 +、-、*、/ 的用法和其他大部分语言一样(比如 Pascal 或者 C 语言);括号 (()) 用来分组。
>>> 1+2
3
>>> 1-2
-1
>>> 3*2
6
>>> 3/2
1.5
>>> 1*(2+3)
5
除法运算
除法运算 (/...
2018-02-14 07:09:30 |
Lang
Python-04-文件编码
解释器的运行环境
源文件的字符编码
默认情况下,Python 源码文件以 UTF-8 编码方式处理。
在这种编码方式中,世界上大多数语言的字符都可以同时用于字符串字面值、变量或函数名称以及注释中——尽管标准库中只用常规的 ASCII 字符作为变量或函数名,而且任何可移植的代码都应该遵守此约定。
要正确显示这些字符,你的编辑器必须能识别 UTF-8 编码,而且必须使用能支持打开的文件中...
2018-02-14 07:09:30 |
Lang