1、 (7 // 2)=3,两个除号可以得到除法的整数部分
2、3**5=243,两个乘号表示幂
3、判断变量类型
>>> a = '44.2'
>>> b = 44.2
>>> type(a)
<class 'str'>
>>> type(b)
<class 'float'>
4、print() 相当于是在所键入的字符串的末尾按下回车键。加上,
end=’’ 的话,就等于告诉 print() 不需要在字符串末尾做任何处理。
因此,下一个字符串就会在同一行上显示了。
print("Enter your name: ", end='')
5、长代码的换行写法
tot_cal = ((dog * dog_cal) + (bun * bun_cal) +
(mustard * mus_cal) + (ketchup * ket_cal) +
(onion * onion_cal))
tot_cal = (dog * dog_cal) + (bun * bun_cal) + \
(mustard * mus_cal) + (ketchup * ket_cal) + \
(onion * onion_cal)
6、列表内的内容不一定是同类型的,可以是数字、字符串、对象等
my_list = [5, 10, 23.76, 'Hello', myTeacher, 7, another_list]
7、slice操作,letters[i:j],i和j可以部分省略,切片的结果是[i,j)
append() 在列表末尾添加元素。
extend() 在列表末尾添加多个元素。
insert() 在列表的某个位置插入元素,不一定是在列表的末尾。可以指定 insert() 添加元素的位置。
remove() 会从列表中删除选中的元素,然后把它丢掉
del letters[3]
pop() 的括号中没有传入任何参数时,它就会返回最后一个元素,同时从列表中删除这个元素。如果 pop() 的括号中传入一个数字,pop(n) 就会返回这个索引位置上的元素,同时从列表中删除该元素。
sort(reverse = True)两种方向排序
if 'a' in letters:
print("found 'a' in letters")
letters.index('d')
8、元组
my_tuple = ("red", "green", "blue")
注意这里用了小括号,而不是在列表中使用的中括号。由于元组是不可变的,因此不能对元组进行排序,也不能在其中添加元素或者删除元素。一旦用一堆元素创建了一个元组,它就会一直保持不变。
9、list()
可以把其他对象转变为列表
>>> list("Hello!")
['H', 'e', 'l', 'l', 'o', '!']
>>> list(range(2,5))
[2, 3, 4]
10、全局变量的使用
mmm=15
def ppp():
global mmm
mmm=17
print("p:",mmm)
如果在函数中使用全局变量,如果直接使用相同名字得伟变量是不行的,编译器会自动创建一个同名的局部变量。可以在函数中用global 修饰变量,这样就不会生成局部变量了。
11、初始化类
class Ball: #(本行及以下4行) 这里是Ball类,与前面相同
def __init__(self) -> None:
self.prince=190
def __str__(self) -> str:
return "i am a ball"
def str(self):
return "yes ,you and me "
可以修改 str,创建自己的返回值,否则系统默认的是,<main.Ball object at 0x0000028BFF67FFD0>这一类的值。
也可以创建str()方法,看起来比较直观.