zoukankan      html  css  js  c++  java
  • Python学习笔记2基本语法规则_20170611

    # 1.print

    • 显示示例
    print('Hello, World!')
    • 逗号分割变量,输出插入空格
    name = 'BB'
    print('AA', name)
    
    # output:
    >>>AA BB # 注意AA和BB间的空格 
    • 格式化,转义字符同C
    print('Name : %s 
    Age : %d' % ('AA', 10) )

    # 字符

    • 动态语言,不需要定义类型、
    name = 'AA'
    number = 123
    number2 = 1.0
    is_good = 1>0

    # 获得字符的ASKII码

    ord('A')
    • 获得ASKII码对应的字符
    chr(65)
    • 获得字符串长度  
    len('ABCD')

    # 输入

    str_age = input('Please input your age : 
    ')
    # 字符输入,数字要转化
    real_age = int(str_age)

     

    # list 

    • 一种有序的集合,可随时删除和添加元素
    • 下标可以是负数,表示倒序。
    • 元素类型可以不一致
    L = [1, 2, 'AA', 'BB']   # 定义变量 L
    # L 的元素下标规则
    #    L :  1  2  AA BB
    # 正序下标:   0  1  2  3
    # 逆序下标:  -4 -3 -2 -1
     
    L.append(3)          # 3 添加到 BB 后面
    L.insert(1, 'CC')      # CC 添加到 1 后面  
    L.pop()             # 删除最后一个元素,也就是 3 
    L.pop(0)            # 删除下标是 0 的元素,也就是 1 
    L[1] = 'OK'          # 将 CC 替换成 OK
    • 二维list
    L2 = [1, 2, ['A', 'B'] ]
    # 访问 A
    GetA = L[2][0]
    
    # >>>len(L2)
    # 3 # L2 的字符长度是 3 

    # tuple  

    • 初始化后,序列不可再变(list 可以插入、删除等)
    • 其他同 list
    •  安全性

    # dict

    •  类似C++里的map
    1 d = {'AA':1, 'BB':2, 'CC':3} # 约定BB叫做key,2叫做value
    2 d['AA'] = 10 # 元素访问方式、修改值
    • 判断元素是否存在
    # 方法1
    >>>'XX' in d
    False
    
    # 方法2
    >>>d.get('XX')
    False
    • 删除元素
    d.pop('AA')

    # set  

    • 没有重复数据
    >>>s = set([1, 2, 2, 3, 3])
    >>>s
    {1, 2, 3}
    • 添加元素
    s.add(4)
    • 删除元素
    s.remove(4)

    # 字符串的replace

    a = 'ABC'
    b = a.replace('A', 'a')
    >>> a
    'ABC'
    
    >>> b
    ‘aBC’

    # 流程控制

    • if 
    • 作用域由 缩进 控制
    Age = 28
    if Age >= 18 :
        print('Your age %d, working dog!')
       print('excuting with last print')  
    elif Age > 6 :
        print('Your age %d, too young too simple!')
    else :
        print('Your age %d, lovely babies!')
    •   for...in

        可循环的可以是list、tuple、dict、set

    L = [....]
    for subL in L :
        print(subL) # 自动添加换行
    
    for subInt in range(10) :
        print(subInt)
    
    for subChar in 'ABCDEFG'
        print(subChar)
    • while  
    su = 0
    n = 99
    while n>0:
        su = su +n
        n = n-2
    print(su)
  • 相关阅读:
    jmeter在Windows下安装(含插件安装)
    Jenkins中agent的使用
    Jenkins自动化测试脚本的构建
    Python在Linux下编译安装
    Jenkins项目构建运行
    VIM不正常退出产生的swp文件
    SSI服务器端包含注入
    【强网杯2019】随便注
    判断网站CMS
    windows基础
  • 原文地址:https://www.cnblogs.com/alexYuin/p/6984447.html
Copyright © 2011-2022 走看看