|
1.英文要表达一个词用的字母太长,本身就对阅读不友好。
比如l1I这三个都是一个竖线。有时候输错一个要找死。还有《name》这个单词用中文只写一个《名》字就好了,英文虽然只有一个字节但也占了4个字节。用中文一个字也只有3个字节保存下来文件更小。
2.不能为了汉化而汉化,是为了好阅读,更规范。
3.编程语言要和自然语言有区分,之前看到PHP它的变量都是以$开头,感觉这个方法非常好。所以我们变量命名中文后面跟《_》下划线。下划线后面再跟一个表示变量类型的字母和数字序号。以后内置函数再在后面先加《_r》。
1.标点及其它符号还是用英文的,
2.变量后面根据需要加_0下划线和数字结尾。比如《名_1,名_2,名_3》
为了与现有的英文编程不冲突,我们要准备一个随时可以替换的字库。有时候想改回英文时只要执行一下替换命令就可以了。
比如:
int=整数
float=小数
str=字
tuple=元组
list=表
dict=典
time=时
type=类型
print=输出
eval=计数
- 加=lambda x, y: x+y
- print(加(1,2))
- 打包=lambda x, y:zip(x,y)
- 输出=lambda x:print(x)
- 名_ = ["张三", "李四", "王五", "李六"] # 保存名字列表
- 星座_ = ["白羊座", "双鱼座", "狮子座", "处女座"] #保存星座列表
- 典_1 = {i:j for i, j in 打包(名, 星座)} # 字典推导式
- 输出(典_1)
- 典_1={'a': '1', 'b': '2', 'c': '3'}
- 列表_1=[]
- for 键 in 典_1:
- 输出(键+':'+典_1[键])
- #在使用上,for 键 in a和 for 键 in a.keys():完全等价。
- for 键 in 典_1.keys():
- 输出(键+':'+典_1[键])
- 列表_1.append(键)
复制代码 -----------------------------------------------------------------------------------------------------------Python常用英文单词:
一、交互式环境与print输出
1、print:打印/输出
2、coding:编码
3、syntax:语法
4、error:错误
5、invalid:无效
6、identifier:名称/标识符
7、character :字符
二、字符串的操作
1、user:用户
2、name:姓名/名称
3、attribute:字段/属性
4、value:值
5、key:键
三、重复/转换/替换/原始字符串
1、upper:上面
2、lower:下面
3、capitalize:用大写字母写或印刷
4、title:标题
5、replace:替换
6、old:旧的
7、new:新的
8、count:计数
9、swap:互换
10、case:情形
11、path:路径
12、new:新的\新建
13、project:项目
14、test:测试
15、file:文件
16、data:数据
四、去除/查询/计数
1、strip:去除
2、index:索引
3、find:查找
4、count:计数
5、start:开始
6、end:结束
7、chars:字符
8、sub:附属
五、获取输入/格式化
1、input:输入
2、prompt:提示
3、ID:身份证
4、format:格式化
5、args(argument):参数
6、kwargs:关键字参数
7、year:年
8、month:月
9、day:日
六、元组
1、tuple:元组
2、max:最大
3、min:最小
4、iterable:可迭代
5、key:关键字
6、function:方法/函数
7、stop:停止
8、object:对象
七、列表
1、list:列表
2、reverse:反向
3、true:真
4、false:假
5、append:附加
6、extend:扩展
7、insert:插入
8、pop:取出
9、remove:移除
10、del(delete):删除
11、clear:清除
12、sort:排序
八、集合
1、set:集合/设置
2、add:添加
3、update:更新
4、discard:丢弃
5、intersection:相交
6、union:联合
7、difference:差数
8、symmetric:对称
9、in:在…里面
10、not:不/不是
11、disjoint:不相交
12、subset:子集
13、superset:父集/超集
14、copy:复制
九、字典
1、dict:字典
2、key:键/关键字
3、value:值
4、item:项
5、mapping:映射
6、seq(sequence):序列
7、from:从/来自
8、get:获取
9、default:默认
10、none:没有
11、arg:可变元素
12、kwargs(keyword args):可变关键字元素
十、循环
1、for…in…循环的使用
2、while…循环的使用
3、range:范围
4、sep(separate):分隔
5、flush:冲刷
6、step:步长
7、continue:继续
8、break:突破/跳出
十一、条件/跳出与结束循环
1、if:如果
2、else:否则
十二、运算符与随机数
1、module:模块
2、sys(system):系统
3、path:路径
4、import:导入
5、from:从…
十三、定义函数与设定参数
1、birthday:出生日期
2、year:年份
3、month:月份
4、day:日期
5、type:类型
6、error:错误
7、missing:丢失
8、required:必须
9、positional:位置
10、unsupported:不支持
十四、设定收集参数
1、create:创建
2、info:信息
3、age:年龄
4、height:高度
5、width:宽度
6、weight:重量
7、splicing:拼接
8、params:参数
9、volume:体积
11、operand:操作数
十五、嵌套函数/作用域/闭包
1、inside:内部
2、outside:外部
3、radius:半径
4、perimeter:周长
5、case:情形
6、synthesis:合成
7、execute:执行
十六、递归函数
1、recursion:递归
2、Infinite:无穷
3、maximum:最大值
4、depth:深度
5、exceeded:超过
6、factorial:阶乘
7、search:查询
8、power:幂
9、lower:下方
10、upper:上方
11、middle:中间
12、assert/assertion:异常
十七、列表推导式/lambda表达式
1、square:平方
2、even:偶数
3、comprehension:理解
4、lambda:希腊字母λ的英文名称,大名鼎鼎的游戏半条命里面的logo就是这个。
十八、列表推导式/lambda表达式
1、regular:规则
2、expression: 表达式
3、group:组
4、match:匹配
5、span:跨度
6、ignore case:忽略 大小写
7、multi line:多 行
8、dot all:点 全部
9、unicode:万国码
10、verbose:累赘
11、pos/position:位置
|
|