fast-in-py

  1. 缩进表示代码块

  2. 注释使用#或者'''或者""",分别是单行注释和两种多行注释

  3. 数据类型不需要指定,但是声明时必须赋值

    # 默认是换行打印
    print counter #这是Python2
    print (counter) #这是Python3
    #如果要实现不换行:
    print counter , #Python2:在变量末尾加上逗号
    print (counter,end=" ")#Python3:在变量末尾加上 end=""
    
  4. del 删除变量到对象的引用同时删除变量的声明

  5. 数据类型

    • Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)
    • Python中没有char,单字符也按字符串处理
    • Python2没有Set(集合)
  6. 字符串截取

    str = 'abcdef' 
    print (str) # 输出字符串 
    print (str[0:-1]) # 输出第一个到倒数第二个的所有字符 
    print (str[0]) # 输出字符串第一个字符 
    print (str[2:5]) # 输出从第三个开始到第五个的字符 
    print (str[2:]) # 输出从第三个开始的后的所有字符 
    print (str * 2) # 输出字符串两次 
    print (str + "ghi") # 连接字符串
    
  7. List、Tuple、Set、Dictionary声明方式

    List = [1,2,3]
    #-------------------------------------------------------------
    Tuple = (1,2,3) # 元素不可修改
    #-------------------------------------------------------------
    Set = {1,2,3} # 无序不可重复
    
    #!/usr/bin/python3 
    student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'} 
    print(student) # 输出集合,重复的元素被自动去掉 
    # 成员测试 
    if('Rose' in student) : 
        print('Rose 在集合中') 
    else : 
        print('Rose 不在集合中') 
    
    # set可以进行集合运算
    a = set('abracadabra') 
    b = set('alacazam') 
    print(a) 
    print(a - b) # a和b的差集 
    print(a | b) # a和b的并集 
    print(a & b) # a和b的交集 
    print(a ^ b) # a和b中不同时存在的元素
    #-------------------------------------------------------------
    dict = {}
    dict['one'] = "1 - ABCD"
    dict['one'] = "1 - abcd" #相当于java中Map的put,可以通过赋值添加或修改字典元素
    dict[2]     = "2 - efgh"
    
    tinydict = {'name': 'Tom','age':18}
    
    print (dict['one'])       # 输出键为 'one' 的值
    print (dict[2])           # 输出键为 2 的值
    print (tinydict)          # 输出完整的字典
    print (tinydict.keys())   # 输出所有键
    print (tinydict.values()) # 输出所有值
    
  8. 数据类型转换

    a=”12345”
    b=int(a)
    print (b)
    
  9. 运算符

    1. Python新加:
      1. **(幂)//(取整除)
      2. 注:Python2中除法(/)和java,C++中一样,整数/整数=整数
      3. Python3中除法(/)总是返回一个浮点数,要获取整数使用(//)操作符
    2. Python新加:
      1. **=(幂赋值)//=(取整除赋值)
      2. Python移除:++(自增运算符)—(自减运算符)
    3. 逻辑运算符:and(布尔与)or(布尔或)not(布尔非)
  10. 成员运算符 Python自成一体:

    1. in(如果在指定的序列中找到值返回 True,否则返回 False)
    2. not in(如果在指定的序列中没有找到值返回 True,否则返回 False)
  11. 身份运算符 Python自成一体:

    • is (判断两个标识符是不是引用自一个对象)
    • is not (是判断两个标识符是不是引用自不同对象)
    • 注:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
posted @ 2024-07-13 00:16  yuqiu2004  阅读(5)  评论(0编辑  收藏  举报