python语法概要(1)

工作中经常会切换语言,每次去熟悉一下很浪费时间,这里尽量精简的总结,方便以后能够快速的熟悉并开发

基础

  1. 变量的定义:无关键字,直接定义,动态语言类型
  2. 变量的类型:
    整数(100)、浮点型(1.23)、字符串('aa',"aa",'''aa''',r'aa')、布尔(True:这些会被作为True处理 - 非零数值、非空字符串、非空list等,False)、空值(None)、集合(list:[]、touple:())、map(dict:{}、set:([]))
  3. 书写规范:变量小写用_连接如 user_name、逻辑块用 冒号后换行缩进四个空格
  4. 运算符: + - * / % 另外还有个// 地板除且不限于整数相除,and,or,not(与或非)
  5. 条件判断:
#if判断
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

#for循环
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

#while循环
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

函数

  1. 特点:函数可以作为一个变量处理(赋值,入参,返回值。。),函数内可以定义函数,函数可以有多个返回值(实际将多个值封装为touple返回)
  2. 简单定义:def fun_simple(param_a): pass。pass为占位符表示空函数
  3. 参数:
#1.可选命名参数。特点,参数具有默认值,可以通过命名方式给部分参数传参
#注意 参数默认值必须是不可变对象,否则多次调用会有问题(每次调用都会改变参数默认值)
def default_params(a, b, c, d=0, e='ella'):
    print(a, b, c, d, e)

default_params(2, 4, 6, e='amy')

#2.可变参数,参数个数不固定可以通过tuple传过来
#注意 可变参数用*标识,本质就是tuple类型
def change_able_params(name, *params):
    print(type(params))
    print(name, params)


change_able_params('amy', 26, 'love ella', True)

#3.关键字参数,本质上是一个dict。用**表示
def key_word_params(name, **params):
    print(type(params))
    print(name, params)


key_word_params('amy', age=26, hobby='打篮球')

#4.命名关键字参数 命名关键字参数需要一个特殊分隔符*,*后面的参数被视为命名关键字参数。
#和第一个命名参数有点像,但是必须全部传值
def key_word_name_params(name, *, age, hobby):
    print(name, age, hobby)


key_word_name_params('amy', age=26, hobby='打篮球')
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354