zoukankan      html  css  js  c++  java
  • 学习心得2020.09.13

    Python语言基础知识

    • python代码注解
      单行代码注释以井号“#”开头,多行代码注释可以用三个单引号'''或者三个双引号"""开头和结尾。
      IDLE开发环境中编写程序时,可对选中的代码块进行批量注释和解除注释
      菜单操作:Format->Comment Out Region/Uncomment Region
      键盘操作:Alt+3(批量注释)和Alt+4(解除注释)

    • python数据类型
      python数据类型包括内置数据类型(标准数据类型)和自定义数据类型。其中,内置数据类型包括Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。
      序列时Python中最基本的数据结构。序列可以包含一个或多个元素,也可以是一个没有任何元素的空序列,可分为有序序列和无序序列。其中,有序序列中元素之间存在先后关系,可以通过序号(下标)访问。Python中,String(字符串)、List(列表)、Tuple(元组)是有序序列数据类型,而Set(集合)和Dictionary(字典)是无序序列数据类型。
      python数据类型又可分为不可变数据类型(immutable)和可变(mutable)数据类型。其中,不可变数据类型是指该数据(对象)一旦创建,其值不能修改;可变数据类型是指该数据(对象)创建后其值仍可以改变。Number(数字)、String(字符串)、Tuple(元组)是三个不可变数据类型。List(列表)、Set(集合)、Dictionary(字典)是三个可变数据类型。

    • 数字
      Python语言提供四种数字(Number)类型数据:整数(int)、浮点数(float)、复数(complex)和布尔型(bool)。布尔型数字类型只有0(False)和1(Ture)。例如,123、0x19、0o16、0B11是整数;1.23、3E-2是浮点数;1+2j、1.1+2.2j是复数。

    • 字符串
      字符串(String)是Python语言中有序、不可变的内置序列。形式上,字符串的所有元素放在一对单引号(')、双引号(")、三引号('''或者""")中,且单引号、双引号、三单引号或三双引号可以相互嵌套,用来表示复杂字符串。
      例如,"12345"、"中国"、'ABCDE'、""、"AB'CD'123"等都是字符串。
      Python使用反斜杠(),支持转义字符。例如, 表示转行符。如果不想让转义字符发生转义,可以在字符串前面添加一个r或R,表示原始字符串。

    >>> print('My
    ame')
    My
    ame
    >>> print(r'My
    ame')
    My
    ame
    
    >>> str1='Student123'
    >>> str2='ABCDEF'
    >>> str3='ABC123%'
    >>> str1.upper(),str1.isalpha(),str2.isalpha() 
    # str.upper()所有字母转换为大写 str.isalpha()测试字符串是否为字母组成 str.isalnum()测试字符串是否为字母数字组成
    ('STUDENT123', False, True)
    >>> str1.isalnum(),str3.isalnum()
    (True, False)
    
    • 元组
      元组(Tuple)是Python语言中有序、不可变的内置序列。形式上,元组的所有元素放在一对圆括号()中,且元素之间用逗号隔开。同一元组中元素的数据类型可以不相同,可以同时包含数字、字符串、列表、集合和字典等,甚至可以包含元组(即嵌套元组)。
      例如,(1,2,3)、("AB",123)、(100,(10,"AB"),"中国")等都是元组。
      元组中只包含一个元素时,需要在元素后面添加逗号,否则圆括号会被当作运算符使用。
      元组创建:赋值命令=或内置函数tuple()。例如创建空元组:tup1=()或tup1=tuple()。
    >>> tp1=();tp2=(123,"123",66.6)
    >>> tp3=('123',);tp4=("123");tp5=1,2,3
    >>> tp1,tp2,tp3,tp4,tp5
    ((), (123, '123', 66.6), ('123',), '123', (1, 2, 3))
    
  • 相关阅读:
    [linux] ubuntu gnome 控制面板恢复
    [linux] grub修改
    [erlang] 合并list
    hdu4169 Wealthy Family (树形背包)
    hdu 3899 JLUCPC
    最大流模板
    hdu 4167 User Names
    hdu 2196 Computer (树形DP)
    hdu 1011 Starship Troopers(树形DP)
    hdu 2874 Connections between cities (LCA转RMQ)
  • 原文地址:https://www.cnblogs.com/rioca/p/13653578.html
Copyright © 2011-2022 走看看