Python学习第一天
来源:互联网 发布:上虞宇石网络 编辑:程序博客网 时间:2024/04/23 17:20
# 新手学习Python第一天
# 环境:VS2015 + Python 3.5.2 书籍:深入Python3
SUFFIXES = {1000: ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], 1024: ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']}def approximate_size(size, a_kilobyte_is_1024_bytes=True):'''Convert a file size to huaman-readable form.Keyword arguments:size -- file size in bytesa_kilobyte_is_1024_bytes -- if True(default),use multiples of 1024 if False, use multiples of 1000Return: string'''if size<0:raise ValueError('number must be non-negative')multiple=1024 if a_kilobyte_is_1024_bytes else 1000for suffix in SUFFIXES[multiple]:size /=multipleif size < multiple:return '{0:.1f}{1}'.format(size,suffix)raise ValueError('number too large')if __name__ == '__main__':print(approximate_size(1000000000000, False))print(approximate_size(1000000000000))# 1.2 函数声明''' 函数定义的基本形式:def function(params): block return expression/value 1、函数参数params可以是零个、一个或者多个; 2、函数参数不用显式指定参数类型; 3、return语句是可选的,可以在函数体内任何地方出现,表示函数调用执行到此结束; 4、如果没有return语句,会自动返回NONE,如果有return语句,但是return后面没有接表达式或者值的话也是返回NONE.'''# 1.2.1 可选的和命名的参数'''1、Python允许函数参数有默认值,第二个参数指定了一个默认值True(可选,即如没有传入某值,该参数会使用默认值True),:def approximate_size(size,a_kilobyte_is_1024_bytes=True):'''print ("没有传入第二个参数,a_kilobyte_is_1024_bytes:")print(approximate_size(1000))print ("传入a_kilobyte_is_1024_bytes:")print(approximate_size(1000,False))'''2、通过参数名称将值传入一个函数,一旦你有一个命名的参数,剩下的参数也必须是命名的(此时,无所谓参数顺序)'''approximate_size(a_kilobyte_is_1024_bytes=False,size=10000) # '10.0KB',顺序颠倒了# approximate_size(a_kilobyte_is_1024_bytes=False,10000) 这是错误的approximate_size(False,10000) # 0.0KiB,显然False当作0值,10000为Trueapproximate_size(0,False) # '0.0KB'# 1.3 文档字符串'''1、单行注释: # 内容2、多行注释: \''' 内容 \''' """ 内容 """(3个引文单引号或双引号)'''# 1.4 import 的搜索路径import sys # 导入sys模块,使它的所有函数和属性可以被使用sys.path # sys.path 是一个目录名称的列表,它构成了当前的搜索路径。# ['.', 'E:\\Python35\\python35.zip', 'E:\\Python35\\DLLs', 'E:\\Python35\\lib', 'E:\\Python35', 'E:\\Python35\\lib\\site-packages']sys# <module 'sys' (built-in)> 内置模块(自身标准库),无法取得它们的Python 源代码(C写的)sys.path.insert(0,"E:\\Python35\\examples") # 通过添加一个目录名称到 sys.path 里,你可以在运行时添加一个新的目录到 Python 的搜索路径中,
# 然后无论任何时候你想导入 # 一个模块,Python 都会同样的去查找那个目录sys.path # ['E:\\Python35\\examples', '.', 'E:\\Python35\\python35.zip', 'E:\\Python35\\DLLs', 'E:\\Python35\\lib', 'E:\\Python35', 'E:\\Python35\\lib\\site-packages']sys.path.remove("E:\\Python35\\examples")
0 0
- 学习python第一天
- Python 学习第一天
- Python学习第一天
- Python学习第一天
- 学习python第一天
- Python学习-第一天
- python学习第一天
- 第一天学习python
- 学习python第一天
- python学习第一天
- Python学习第一天
- Python学习第一天
- Python学习第一天
- 第一天学习python
- python--学习第一天
- Python 学习 第一天
- 【学习Python】第一天
- python 学习第一天
- Tutorial 1:打开新世界的大门(Open a window)
- 关于const,函数的探究,面试
- 前端笔试之正则表达式
- Java的小知识(正则,Math.round())
- CountofSmallerNumbers【LeetCode】
- Python学习第一天
- 40 CacheManager
- 手动封装HbaseTemplate mapper类
- A002-《编码》-从零开始构建一台计算机
- jar打包相关
- 密码史简介(对称加密以解密)
- Unsupported major.minor version 异常处理
- Installation failed due to invalid APK file!错误
- autoconf: command not found (centos 6.7 install git-2.10.0 from source code)