- 00_examples_helloworld
- 01_examples_variable
- 02_examples_in_out
- 03_examples_string
str_escape
str_fmt_func
str_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
iter
list
- 创建一个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
range
set
tuple
- 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_next
io_file_read
io_file_truncate
io_file_write
io_inner_fun
io_rw
- 14_examples_os_dir
os_access
os_chdir
os_chmod
os_chown
os_chroot
os_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_fchdir
os_fchmod
os_fchown
os_fpathconf
os_fstat
os_fstatvfs
os_getcwd
os_getcwdu
os_lchown
os_link
os_listdir
os_lstat
os_makedirs
os_mkdir
os_readlink
os_removedirs
os_rmdir
os_sys
os_unlink
os_utime
_os_chflags
_os_lchflags
_os_lchmod
- 15_examples_os_file
os_close
os_closerange
os_dup
os_dup2
os_fdatasync
os_fdopen
os_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_fpathconf
os_fsync
os_ftruncate
os_isatty
os_lseek
os_major
os_makedev
os_mkfifo
os_mknod
os_open
os_openpty
os_pipe
os_popen
os_read
os_remove
os_rename
os_renames
os_stat
os_statvfs
os_stat_float_times
os_symlink
os_tcgetpgrp
os_tcsetpgrp
os_tempnam
os_tmpfile
os_tmpnam
os_ttyname
os_walk
os_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
- ****
-
Notifications
You must be signed in to change notification settings - Fork 0
hooj0/python-examples
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
🎨 python 3 study examples
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published