python-1

概述

面向对象,脚本语言,解释形语言,边解析边执行

动态类型,垃圾回收

语法规范

锁进等价{},不要行尾; 行尾不要出现空格,

基础语法

入口方法: if __name__=='__main__':

数据类型:

int 整型,任意大小,包括负数,可以用下划线类似,使用,

float 浮点型,有精度问题,使用decimal解决

bool 波尔类型,True,False,bool是int的子类,True实际值1,False实际值0,可以和数字直接相加减

== 值相等

is 是否是同一个对象

字符串类型 可以'',也可以"","asd'345'ghj",可以乘法,split,replace,join,find,index,format,

List 列表,中括号[],append,insert,list[2] list[2,5] list[2:],remove,del list[0]

Tuple 元组,不能修改的List,小括号(),单元素必须要逗号(1,)

Set 集合,add,remove,len,max

dict 字典,相当于map,{"name":"lockie","age":25} dict({...}),for key in a.keys(): a.values(): for key,value in a.items():

流程控制

分支 if else,if elif else,match case,num1 if num1 > num2 else num2

循环 while 有 not,< 等,for i in [] ,range(1,10)

循环有for else,for循环时没有被break中断过就会执行else,循环体空和continue都会执行else

函数

调用函数时传参可以不按照顺序,print_info(name = 'lockie',age = 18)

参数默认值,def print_info(name,age = 20)

不定长参数 *

全局变量默认时不可变,需要修改的话+global,不可变类型(int,str,tuple)可变类型(list,dict,set),方法内部嵌套:nonlocal

支持 lambda表达式,匿名函数,sorted( lambda x: x) ,map(),filter()

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务