• python与java的一些不同简录


    1、# -*- coding: UTF-8 -*-
    2、Python 中单行注释以 # 开头,多行注释采用三对单引号(''')或者三对双引号(""")将注释括起来。
    3、Python 最具特色的就是使用缩进来表示代码块。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
    4、Python 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)
    5、Python3 的六个标准数据类型中:
        不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
        可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
    6、Python 中单引号和双引号使用完全相同,但单引号和双引号不能匹配。
    7、使用三对引号('''或""")可以囊括一个多行字符串。
    8、自然字符串, 通过在字符串前加 r 或 R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
    9、按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。字符串可以用 + 运算符连接在一起,用 * 运算符重复。
    10、Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
    11、字符串的截取的语法格式如下:变量 [头下标: 尾下标: 步长]
    12、Python 可以在同一行中使用多条语句,语句之间使用分号 (;) 分割。
    13、print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""【print( x, end=" " )】
    14、从某个模块中导入多个函数,格式为:​ from somemodule import firstfunc, secondfunc, thirdfunc        from somemodule as sd
    15、a, b = b, a + b​ 的计算方式为先计算右边的表达式,然后同时赋值给左边
    16、type()不会认为子类是一种父类类型。isinstance()会认为子类是一种父类类型。
    17、使用 del 语句删除单个或多个对象。【del var_a, var_b】
    18、Python 可以同时为多个变量赋值,如 a, b = 1, 2。
    19、数值的除法(/)总是返回一个浮点数,要获取整数使用​//​操作符。  在混合计算时,Python 会把整型转换成为浮点数。
    20、List(列表) 写在方括号之间、用逗号分隔开的元素列表【a = [1, 2, 3, 4, 5, 6]】
    21、元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号里,元素之间用逗号隔开。
    22、tup2 = (20,) # 一个元素,需要在元素后添加逗号  tup1 = () # 空元组  注意构造包含 0 或 1 个元素的元组的特殊语法规则。【tup = (1, 2, 3, 4, 5, 6)】
    23、集合(set)是一个无序不重复元素的集。
    24、可以使用大括号 或者 set() 函数创建 set 集合,注意:创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。【 student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}】
    25、dict字典【tel = {'Jack':1557, 'Tom':1320, 'Rose':1886}】
    26、位运算符 &按位与 |按位或 ^按位异或 ~按位取反 <<左移动 >>右移动
    27、逻辑运算符 and or not
    28、成员运算符 in在指定的序列中找到值返回 True,否则返回 False。     not in在指定的序列中没有找到值返回 True,否则返回 False
    29、身份运算符 is判断两个标识符是不是引用自一个对象 is not判断两个标识符是不是引用自不同对象    
    29、Python 支持三种不同的数值类型:整型(Int)、浮点型(float)、复数( (complex))
    30、在 Python 中,​​序列类型包括字符串、列表、元组、集合和字典​​,这些序列支持以下几种通用的操作,但比较特殊的是,【集合和字典不支持索引、切片、相加和相乘操作。】
    31、在使用负值作为列序中各元素的索引值时,是从 -1 开始,而不是从 0 开始。
    32、创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可  【list1 = ['Google', 'W3Cschool', 1997, 2000]  list2 = [1, 2, 3, 4, 5, 6, 7 ]】
    33、元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。  【tup1 = ('Google', 'W3CSchool', 1997, 2020)  tup2 = (1, 2, 3, 4, 5 )  tup3 = "a", "b", "c", "d"】
    34、元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当做运算符使用。【tup1 = (50,)】
    35、创建字典 【dict1 = { 'abc': 456 }  dict2 = { 'abc': 123, 98.6: 37 }】 如果要创建一个空集合,你必须用 set() 而不是 {} ;后者创建一个空的字典
    36、可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。【basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}】
    37、
    if condition_1:
      statement_block_1
    --------------------------
    if condition_1:
        statement_block_1
    else:
        statement_block_2
    -------------------------
    if condition_1:
        statement_block_1
    elif condition_2:
        statement_block_2
    else:
        statement_block_3
        
    38、在Python中没有 do-while 循环。
    while 判断条件:
        statements
    39、range()函数,如果你需要遍历数字序列,可以使用内置 range() 函数。它会生成数列
    for i in range(5):
        print(i)
        
    40、列表推导式

  • 相关阅读:
    C语言结构体实战---处理学生信息
    flutter 应用签名 Mac
    已解决module ‘keras.preprocessing.image‘ has no attribute ‘load_img‘
    彻底改变日常生活:面向消费类应用的物联网
    C之fopen/fclose/fread/fwrite/flseek
    智能密集型仓储货架自动化立体库|四向穿梭式货架对于仓库空间面积上有什么要求?
    解决ssh_exchange_identification:read connection reset by peer 原因
    RocketMQ 顺序消息解析——图解、源码级解析
    【基础篇】二、parent继承、starter、引导类、内嵌tomcat
    CalBioreagents 绵羊抗α-2-HS糖蛋白 亲和纯化说明
  • 原文地址:https://blog.csdn.net/weixin_39893958/article/details/126429919