python语法笔记

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()方法,看起来比较直观.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值