往往成败就在一念之差
python中%,//,/三者的区别
%:表示取模,相当于mod,即计算除法的余数,如5 % 2 == 1
经常用来判断能否整除,如:i % 3 == 0
//:表示整数除法,即返回一个不大于结果的最大整数
/:表示浮点数除法,即返回浮点结果
实例
eval()—内置函数
eval
是Python
的一个内置函数
。其作用,返回传入字符串的表达式的结果。
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
print(a)
b = eval(a)
print(b)
print(type(b))
c =eval(input("please:"))
print(c)
结果:
想象一下变量赋值时,将等号右边的表达式写成字符串的格式,将这个字符串作为eval的参数,eval的返回值就是这个表达式的结果。
eval函数就是实现list、dict、tuple与str
之间的转化,str函数把list,dict,tuple转为为字符串
%还用在python的格式化输出
Python中常用的一些命名规范
模块:名尽量短小,全小写,下划线。例如,game_main
包名:尽量短小,全小写,不推荐使用下划线。例如com.mingrisoft
类名:首字母大写形式(即Pascal)。例如:定义一个借书类,为BorrowBook。
说明: Pascal是以纪念法国数学家布莱士.帕斯卡(Blaise Pascal),而命名的一种编程语言,Python中的
Pascal命名法就是根据该语言的特点总结出来的一种命名方法。
其他:
模块内部的类采用下划线“_”+Pascal风格的类名组成。例如:在BorrowBook类中的内部类,可以使用 _BorrowBook
命名。函数、类的属性和方法的命名规则同模块的类似,也是全部小写字母,多个字母间用下划线“_”分隔。
常量命名时采用全部大写字母,可以使用下划线。
使用单下划线“_”开头的模块变量或者函数是受保护的,在使用from xxx import *
语句从模块中导入时这些变量或函数不能被导入。使用双下划线“__”开头的实例变量或方法是类私有的。
打印 ***
方法一 for x in range()
for i in range(1,6):
print(i * '*')
print("使用上面的方面的话,必须从1开始,从0的话,\n第一行是0*“*”,是没有*的;")
方法二 while() 嵌套
row = 0
while row < 5:
col = 0
while col <=row:
print('*',end='')
# 新获得 print()默认是自动换行的,若不想让它换行,我们可使用“end=”参数取消默认行数操作
col += 1
row += 1
print()
结果:
序列
元组 不可变序列
tuple()
列表 可变序列
list()
字典 可变
dict()
eval()
str
转为 序列
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
print(a)
b = eval(a)
print(b)
print(type(b))
c =eval(input("please:"))
print(c)
结果:
本文含有隐藏内容,请 开通VIP 后查看