• Java用户快速了解Python语法(1)


    Python语法



    提示:以下是本篇文章正文内容,下面案例可供参考

    一、Python 标识符 引号 注释

    标识符

    1. Python的标识符由字母、数字、下划线组成,区分大小写,但不能以数字开头。
    2. 以单下划线开头 _foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入。
    3. 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

    引号
    Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。

    三引号可以由多行组成,编写多行文本的快捷语法。
    代码如下:

    word = 'word'
    sentence = "句子。"
    paragraph = """这是段落。
    多个语句"""
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    注释

    python中单行注释采用 # 开头。
    python 中多行注释使用三个单引号 ‘’’ 或三个双引号 “”"。

    二、Python变量类型

    Python有五个标准的数据类型:

    • Numbers(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Dictionary(字典)

    1.字符串

    Python字符串取值顺序

    1. 从左到右索引,默认0开始
    2. 从右到左索引,默认-1开始

    可以使用 [头下标:尾下标] 来截取相应的字符串(结果包含头下标,不包含尾下标)

    2.Python列表

    列表用 [ ] 标识

    3.Python 元组

    元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表,可以使用del语句来删除整个元组。

    4.Python 字典

    字典用"{ }"标识。字典由索引(key)和它对应的值value组成。列表是有序的对象集合,字典是无序的对象集合,列表的元素通过偏移存取,字典的元素通过键来存取

    三、Python算术运算符中的 ** 和 //

    1.(幂)**

    10**20 表示1020次方
    
    • 1

    2. //

    >>> 9//2
    4     #返回商的整数部分(向下取整)
    >>> -9//2
    -5
    
    • 1
    • 2
    • 3
    • 4

    pass语句

    pass 不做任何事情,用做占位语句
    
    • 1

    四、Python 条件语句,循环语句

    Python 条件语句

    Python指定任何非0和非空(null)值为true,0 或者 null为false
    
    • 1

    Python While 循环语句

    while 判断条件: #与Java相比判断条件无需小括号,花括号,增加一个“:”。
        执行语句…… #下面具有同一空格缩进的都是循环体
    
    • 1
    • 2

    Python for循环语句

    for iterating_var in sequence:
       statements(s)
    
    • 1
    • 2

    **Python 中 break,continue **

    break 打破了最小封闭forwhile循环
    continue 语句跳出本次循环
    
    • 1
    • 2

    五、Python 函数

    定义函数方式:

    • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
    • 传入参数放在圆括号中间。
    • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
    • 函数内容以冒号起始,并且缩进,同一方法体的语句缩进相同。
    • return [表达式]结束函数,返回一个值给调用方。不带表达式的return相当于返回 None。
    def functionname( parameters ):
       "函数_文档字符串"
       function_body
       return [expression]
    
    • 1
    • 2
    • 3
    • 4

    函数中参数传递问题

    在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象:

    1. 不可变类型:类似于Java中的值传递;
    2. 可变类型:类似于Java中的引用传递。

    必备参数,关键字参数,默认参数,不定长参数

  • 相关阅读:
    做纺织品进出口的都知道它的含金量--OEKO-TEX 100
    Mybatis-Plus配置性能分析插件
    DHorse系列文章之多环境标识
    【java基础】File操作详解
    Vue 3 父子组件互调方法 - setup 语法糖写法
    [绝对有效]axios的CORS跨域限制问题解决方法
    Python实现WOA智能鲸鱼优化算法优化循环神经网络分类模型(LSTM分类算法)项目实战
    C++中的双冒号(::) 使用小结
    学习知识汇总(持续更新......)
    【Java分享客栈】从线上环境摘取了四个代码优化记录分享给大家
  • 原文地址:https://blog.csdn.net/qq_46045632/article/details/126228966