美文网首页
python语法概要(1)

python语法概要(1)

作者: sys_out | 来源:发表于2020-06-02 22:43 被阅读0次

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

基础

  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='打篮球')

相关文章

  • python语法概要(1)

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

  • Python 系列(三)- 收藏集 - 掘金

    PEP 8 Python编码风格指南概要 - 掘金Python 拥有简洁优雅的语法,但这并不意味着开发者一定能写出...

  • python学习总结

    python基础语法总结 参考:Python基础语法总结 参考:1.Python标识符 在 Python 里,标识...

  • 一 Vue基础

    目录 1.前期概要与基础2.模板语法3.计算属性与侦听器 模板语法 一、概要 Vue.js 使用了基于 HTML ...

  • 1、Python前期概要

    Python 一、计算机语言 计算机不能直接理解任何机器语言以为的任何语言,所以我们程序员写的代码必须翻译成计算机...

  • 二 Vue 模板语法

    目录 1.前期概要与基础2.模板语法3.计算属性与侦听器 一、概要 Vue.js 使用了基于 HTML 的模板语法...

  • python学习目录

    一、python基础 Day-1 - MarkDown语法 Day-2 - python基础语法 1.认识pyth...

  • Ch1 Python零基础语法入门

    概要 本文我想拣些使用频率相对高些的基础语法来讲讲,权当作备忘录了吧。 类别: Python 和 Pycharm的...

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

  • JavaScript 语法概要

    建议学习时长: 90分钟学习方式:深入 知道 JavaScript 写在哪 知道这些概念:语句,变量,标识符 知道...

网友评论

      本文标题:python语法概要(1)

      本文链接:https://www.haomeiwen.com/subject/vpbpzhtx.html