- 00_examples_helloworld
- 01_examples_variable
- 02_examples_in_out
- 03_examples_string
str_escapestr_fmt_funcstr_format- 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')#L32
- % 用来格式化字符串的#L42
- %d 用来格式化参:整数#L44
- %x 用来格式化参:十六进制数#L46
- % 字符串替换传参, 格式化#L49
- 多个字符串用 % (参数1,参数2...)#L51
- %d 进行整数格式化操作#L55
- %2d 表示前面补空字符串 2个;%15d 表示补空格15个#L57
- %f 浮点数格式化,可以进行小数位的保留#L64
- %.f 不保留小数#L68
- %.2f 保留2位小数#L70
- %x 十六进制#L78
- %s 会进行数学转换到十进制#L81
- %%进行百分号转义#L84
- * 定义宽度或者小数点精度#L89
- 在正数前面显示加号( + )#L92
- 在正数前面显示空格#L94
- 0 显示的数字前面填充'0'而不是默认的空格#L96
- 混合模式#L106
- 小数格式化#L115
- d 针对整数类型, {n:size} size代表空格宽度#L118
- 访问字典值,结合索引和key进行访问#L124
- 直接用key访问字典,** 参数转换#L127
str_function- chr() 可以将ASCII数字转换为字符串#L42
- ord() 可以将字符串转换为ASCII的值#L45
- encode 可以进行字符串编码#L48
- b 表示byte字符串#L54
- len 字符串长度#L59
- 字符串重复出现: str * int#L66
- 字符串拼接,字符串不能和非字符串拼接#L68
- 取字符串中特定字符#L71
- 字符串分片切块: str[头下标:尾下标] 不包含尾下标元素#L77
- 默认的分切索引很有用:默认的第一个索引为零,第二个索引默认为字符串可以被分切的长度#L93
- 不输出起始位置,默认是0#L96
- 全部字符串#L98
- 规律#L100
- in / not in 成员运算#L104
str_function_inner- string.capitalize() 把字符串的第一个字符大写#L62
- 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串#L67
- 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数#L72
- 以 encoding 指定的编码格式编码 string,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace'#L77
- 以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 , 除 非 errors 指 定 的 是 'ignore' 或 者'replace'#L81
- 检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.#L85
- 把字符串 string 中的 tab 符号转为空格,默认的空格数 tabsize 是 8.#L91
- 检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1#L95
- 跟find()方法一样,只不过如果str不在 string中会报一个异常.#L100
- 如果 string 所有字符都是字母或数字则返回 True,否则返回 False#L105
- 如果 string 至少有一个字符并且所有字符都是字母则返回 True,否则返回 False#L111
- 如果 string 只包含十进制数字则返回 True 否则返回 False.#L116
- 如果 string 只包含数字则返回 True 否则返回 False.#L121
- 如果 string 都是小写,则返回 True,否则返回 False#L126
- 如果 string 中只包含数字字符,则返回 True,否则返回 False#L133
- 如果 string 中只包含空格,则返回 True,否则返回 False.#L138
- 如果 string 是单词形式,首字母大写,其他小写。则返回 True,否则返回 False#L144
- 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False#L150
- Merges (concatenates)以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串#L156
- 返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串#L162
- 转换 string 中所有大写字符为小写.#L167
- 截掉 string 左边的空格#L171
- 第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。#L176
- 返回字符串 str 中最大的字母。#L185
- 返回字符串 str 中最小的字母。#L189
- 有点像 find()和 split()的结合体,从 str 出现的第一个位置起,#L193
- 如果 string 中不包含str 则 string_pre_str == string.#L195
- 把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次.#L200
- 类似于 find()函数,不过是从右边开始查找.#L206
- 类似于 index(),不过是从右边开始.#L212
- 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串#L218
- 类似于 partition()函数,不过是从右边开始查找.#L222
- 删除 string 字符串末尾的空格.#L227
- 以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串#L231
- 按照行分隔,返回一个包含各行作为元素的列表,如果 num 指定则仅切片 num 个行.#L237
- 检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查.#L241
- 在 string 上执行 lstrip()和 rstrip()#L246
- 翻转 string 中的大小写#L250
- 返回"标题化"的 string,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())#L254
- string.upper() 转换 string 中的小写字母为大写#L258
- 返回长度为 width 的字符串,原字符串 string 右对齐,前面填充0#L262
- 04_examples_data_type
- 05_examples_math
math_function- 绝对值 abs#L62
- 上入整数#L67
- 下舍整数#L71
- 返回e的x次幂(ex)#L76
- 返回数字的绝对值#L79
- 将一个浮点数的整数和小数进行拆分#L97
- 乘方#L101
- round 四舍五入#L105
- 保留2位小数#L110
- 保留3位小数#L112
- 3位小数#L114
- sqrt 求平方根#L117
- 从序列的元素中随机挑选一个元素#L122
- 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1#L127
- [随机生成下一个实数,它在0,1)范围内。#L134
- 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。#L139
- 将序列的所有元素随机排序#L142
- 随机生成下一个实数,它在[x,y]范围内。#L152
- 返回的x弧度的正弦值。#L157
- 返回x的反余弦弧度值。#L162
- 返回x的反正弦弧度值。#L164
- 返回x弧度的正切值。#L166
- 返回x的弧度的余弦值。#L168
- 返回x的反正切弧度值。#L170
- 返回给定的 X 及 Y 坐标值的反正切值。#L172
- 返回欧几里德范数 sqrt(xx + yy)。#L174
- 将弧度转换为角度,如degrees(math.pi/2) , 返回90.0#L176
- 将角度转换为弧度#L178
math_operator
- 06_examples_datetime
date_calendar- 返回一个多行字符串格式的year年month月日历#L46
- w 是每天之间宽度,l是每天之间高度#L51
- 一年的日历,c 表示每个月日历之前的宽度间距#L56
- 当前每周起始日期的设置。默认情况下,首次载入caendar模块时返回0,即星期一#L61
- 是否闰年#L64
- 返回两年之间闰月数量#L68
- 返回这个月的日历的二维数组#L71
- 直接打印日历,相当于 prin(calendar.calendar(year,w,l,c))#L74
- 返回当前月的最开始日期的前一天的星期和当前月日期的最后一天#L77
- 打印某个月的日历,相当于 print calendar.calendar(year,w,l,c)#L82
- 返回当前日期秒数#L85
- 设置每周的起始日期码#L88
- 返回星期几#L91
date_time
- 07_examples_data_struct
data_struct- 将列表当做堆栈使用,结合append、pop方法,达到先进后出的目的#L24
- 将列表当作队列使用#L35
- 添加到最前面#L39
- 弹出最前面的#L43
- 弹出最后面的#L46
- 添加到最前面#L50
- 列表推导式#L55
- 调用一些方法#L61
- 过滤#L65
- 循环嵌套#L68
- 元组和序列#L90
- 集合:可以用大括号({})创建集合。注意:如果要创建一个空集合,你必须用 set() 而不是 {} ;后者创建一个空的字典#L98
- 集合也支持推导式#L102
- 遍历技巧#L112
- 遍历字典结构,在字典中遍历时,关键字和对应的值可以使用 items() 方法同时解读出来#L114
- 在序列中遍历时,索引位置和对应值可以使用 enumerate() 函数同时得到#L118
- 同时遍历两个或更多的序列,可以使用 zip() 组合:#L125
dict- 构造一个dict 数据字典#L45
- 构造dict 方法2,用列表List 嵌套 元组#L49
- 构造dict 方法3,有点像属性和值的对应#L53
- 构造dict 动态方法#L57
- 通过get去获取key值#L63
- 也可以通过 obj['xxx'] 这种形式取值,类似JavaScript中的对象取值#L66
- 处理不存在的key#L70
- 不存在#L81
- 通过get 方法,设置默认值。如果存在就返回值,不存在就返回默认值 = None#L84
- 设置不存在的时候,默认值为 empty#L86
- 设置值#L90
- 删除元素#L100
- 删除元素,和JavaScript类似#L104
- 返回所有key#L109
- 返回所有value#L112
- 将value转换list#L115
- 排序#L118
- 清空字典#L124
- 字典浅拷贝#L141
- 创建一个字典对象,key值为seq对象,value为None#L146
- 创建一个字典对象,key值为seq对象,value为2#L149
- 将存在键值的字典N更新到字典tmp#L154
- 返回可以直接遍历键值对#L159
iterlist- 创建一个list#L53
- len() 获取list长度#L57
- 通过索引、下标 访问;索引从0开始#L60
- 当索引越界超出长度就会出现错误#L64
- append 添加新的元素#L71
- insert 插入元素到指定索引位置#L75
- 当索引比长度还大时,元素会添加到末尾#L78
- 对已知存在的元素进行赋值#L83
- pop 删除末尾的元素#L87
- 删除指定索引位置的元素 pop(index)#L89
- 删除指定索引位置的元素#L93
- 不同类型的元素的list#L97
- list 进行叠加,会出现并集结果#L103
- list[index-start, index-end] 对列表进行分片处理,同字符串分片一样,不包含截止下标的元素#L108
- 从3开始,到最后#L113
- 输出全部元素#L115
- 删除某个区间的元素#L118
- 在指定区间插入值,如果区间有元素将被覆盖#L123
- 判断list中是否存在某个元素#L127
- list 进行排序#L131
- 倒序#L136
- 清空元素#L143
- 删除对象list#L148
- 复制#L152
- 元素出现次数#L160
- 元素首次出现的下标#L162
- 最大元素和最小元素#L167
- 继承某个list集合,相当于两个集合进行拼接#L171
rangesettuple
- 08_examples_if_else
- 09_examples_loop
- 10_examples_func
- 11_examples_pkg_modules/modules
- 11_examples_pkg_modules/packages/core/files
- 11_examples_pkg_modules/packages/core/filters
- 11_examples_pkg_modules/packages/core/parser
- 11_examples_pkg_modules/packages/core
- 11_examples_pkg_modules/packages
- 11_examples_pkg_modules
- 12_examples_serialization
- 13_examples_io
io_file- 打开文件-----------------------------------------------------#L111
- 打开一个文件,文件不存发生在异常#L113
- 默认mode = r,w 是写入模式,并且指针移动到文件头部会清空里面的内容#L117
- 创建新文件并打开写入,文件已存在会发生异常#L121
- 打开文件并追加内容,不存在会自动创建#L125
- 读写模式,文件不存发生在异常#L129
- 二进制模式,组合使用 读二进制、写二进制#L133
- 文本模式#L137
- 创建新文件--------------------------------------------------#L142
- 写文件 -----------------------------------------------------#L146
- 其他非字符串内容需要转换#L154
- 读文件 -----------------------------------------------------#L157
- 读取所有内容#L160
- 取得文件指针位置#L163
- 移动指针位置#L166
- 读取一行#L171
- 读取当前指针后的所有内容,列表方式返回#L174
- 关闭释放 -------------------------------------------------#L177
io_file_nextio_file_readio_file_truncateio_file_writeio_inner_funio_rw
- 14_examples_os_dir
os_accessos_chdiros_chmodos_chownos_chrootos_dir- 改变当前工作目录#L210
- 更改文件所有者#L216
- 改变当前进程的根目录#L219
- 关闭文件描述符#L222
- 关闭所有文件描述符,从 fd_low (包含) 到 fd_high (不包含), 错误会忽略#L231
- 关闭文件#L234
- 复制文件描述符 fd#L238
- 将一个文件描述符 fd 复制到另一个 fd2#L241
- 通过文件描述符改变当前工作目录#L244
- 改变一个文件的访问权限,该文件由参数fd指定,参数mode是Unix下的文件访问权限。#L247
- 修改一个文件的所有权,这个函数修改一个文件的用户ID和用户组ID,该文件由文件描述符fd指定。#L250
- 返回描述终端文件描述符编码的字符串。文件描述符必须附加到终端。 如果设备不是终端,则返回无。#L257
- 打开文件#L262
- 通过文件描述符 fd 创建一个文件对象,并返回这个文件对象#L264
- 返回一个打开的文件的系统配置信息。#L275
- 返回文件描述符fd的状态#L280
- 强制将文件描述符为fd的文件写入硬盘。#L283
- 裁剪文件描述符fd对应的文件, 所以它最大不能超过文件大小。#L286
- 如果文件描述符fd是打开的,同时与tty(-like)设备相连,则返回true, 否则False。#L289
- 返回path指定的文件夹包含的文件或文件夹的名字的列表#L292
- 设置文件描述符 fd当前位置为pos, how方式修改: SEEK_SET 或者 0 设置从文件开始的计算的pos;#L295
- 从开始位置读取字符串#L298
- 递归文件夹创建函数#L304
- 文件夹权限#L306
os_fchdiros_fchmodos_fchownos_fpathconfos_fstatos_fstatvfsos_getcwdos_getcwduos_lchownos_linkos_listdiros_lstatos_makedirsos_mkdiros_readlinkos_removedirsos_rmdiros_sysos_unlinkos_utime_os_chflags_os_lchflags_os_lchmod
- 15_examples_os_file
os_closeos_closerangeos_dupos_dup2os_fdatasyncos_fdopenos_file- 改变当前工作目录#L212
- 设置路径的标记为数字标记。#L218
- 更改权限#L236
- 更改文件所有者#L268
- 改变当前进程的根目录#L271
- 关闭文件描述符#L274
- 关闭所有文件描述符,从 fd_low (包含) 到 fd_high (不包含), 错误会忽略#L283
- 关闭文件#L286
- 复制文件描述符 fd#L290
- 将一个文件描述符 fd 复制到另一个 fd2#L293
- 通过文件描述符改变当前工作目录#L296
- 改变一个文件的访问权限,该文件由参数fd指定,参数mode是Unix下的文件访问权限。#L299
- 修改一个文件的所有权,这个函数修改一个文件的用户ID和用户组ID,该文件由文件描述符fd指定。#L302
- 返回描述终端文件描述符编码的字符串。文件描述符必须附加到终端。 如果设备不是终端,则返回无。#L309
- 打开文件#L314
- 通过文件描述符 fd 创建一个文件对象,并返回这个文件对象#L316
- 返回一个打开的文件的系统配置信息。#L327
- 返回文件描述符fd的状态#L332
- 强制将文件描述符为fd的文件写入硬盘。#L335
- 裁剪文件描述符fd对应的文件, 所以它最大不能超过文件大小。#L338
- 如果文件描述符fd是打开的,同时与tty(-like)设备相连,则返回true, 否则False。#L341
- 返回path指定的文件夹包含的文件或文件夹的名字的列表#L344
- 设置文件描述符 fd当前位置为pos, how方式修改: SEEK_SET 或者 0 设置从文件开始的计算的pos;#L347
- 从开始位置读取字符串#L350
- 递归文件夹创建函数#L356
- 文件夹权限#L358
os_fpathconfos_fsyncos_ftruncateos_isattyos_lseekos_majoros_makedevos_mkfifoos_mknodos_openos_openptyos_pipeos_popenos_reados_removeos_renameos_renamesos_statos_statvfsos_stat_float_timesos_symlinkos_tcgetpgrpos_tcsetpgrpos_tempnamos_tmpfileos_tmpnamos_ttynameos_walkos_write
- 16_examples_exception
- 17_examples_object
- 18_examples_standand_lib
- 19_examples_json
- 20_examples_regex
- 21_examples_socket
- 22_examples_email
- 23_examples_thread
- 24_examples_db
- 25_examples_shell
- 26_examples_yaml
- 50_samples_varables
- app_generator_copyright
- app_generator_toc
- ****
Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign up
Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
