python学习笔记

同时赋值

x,y,z=0,0,0

python没有常量类

字符串

str.title() str.upper() str.lower() str.strip()

格式化输出

f"{变量名}{变量名}"

列表

list.append() ; list.insert(位置,值)  ;list.remove(值)  ;del list[位置]  ;len(list)

list.pop(),可以有位置参数,删除这个值并且返回这个值。

list.sort(),永久改变这个列表。

sorted(list),返回排序后的list,但不改变原始list。

list.reverse(),永久翻转这个列表。

列表解析

squares = [value**2 for value in range(1, 11)]。为1到10的平方的列表。

切片

list[start:end:step]步长默认为1

list[:]; list[::-1],返回翻转的列表;list[start::-1],从start一直往前。 

倒序遍历

for i in range(len(list),-1,-1):

元组tupple

a=(1,2) ,元组内的值不能修改。如果只定义一个元素的元组要加逗号a=(1,)

and; or; not;  in; not in;

if-elif-else

确定一个列表是否为空,可直接 if list:,list为空列表会返回false

字典

dic={key:val}   直接dic[key]=val添加或修改新的键值对  del dic[key]删除

dic.get(key,返回值),如果字典中没有key就返回指定值,而不是报错。

遍历

for k,v in dic.items():k为键,v为值。

for k in dic:默认遍历的是键。或者 for k in dic.keys():

for v in dic.values():遍历值

dic.keys()返回键的列表,dic.values()返回值的列表。

集合set

s={1,2,3}  元素都不相同,有相同的会自动去除。

用户输入

message=input("prompt")参数为显示给用户的提示,返回值赋值给message,返回值为字符串,可用int()转换。

函数

def f(parameter1=default,parameter2=None):不传递实参就取默认值,可用作让传递实参是可选的,即可以不用传递实参。

把列表做为参数,函数对列表的修改会修改原始列表。不想修改原始列表可以传递列表副本list[:]

def f(*parameter):可以传递任意数量的参数,这些参数组成一个元组赋值给parameter,在函数中就能使用元组parameter,其中的元素为传入的参数。*parameter必须放在参数列表的最后。

def f(**parameter):可以传递任意数量的键值对参数,组成一个字典赋值给parameter,在函数中就能使用字典parameter,其中的原始为传入的参数。参数传入的形式为key=value,如location=‘cn’,得到{‘location’:‘cn’}

import

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值