python

作者: 嘤嘤嘤998 | 来源:发表于2019-05-03 12:48 被阅读0次
    • Python的个是非常严格,每行代码前面都不要有空格缩进
    • 交互式运行Python:在终端中输入Python进入官方解释器
      退出官方解释器:输入exit(),或者⌘+D
      shell运行Python:终端中输入 ipython 或 ipython3
    • Python文件命名:
      只使用小写字母,数字和下划线
      文件名不能以数字开始
      -注释:
      单行注释:#(空格)注释
      给多行文字逐一添加单行注释,选中所有行,Command+/
      多行注释:一对连续的三个引号,单引号双引号都可以
    '''
    '''
    or
    """
    """
    
    • 运算符 image.png
      优先级 image.png

    *还能用于字符串

    • 程序的执行原理 image.png image.png
    //不同类型变量运算
    8+True = 9
    10 * 10.5 = 105.0    (int * float = float)
    
    // + 字符串拼接
    lastname = "张"
    firstname = "三"
    name = firstname + lastname  //"三张"
    // * 重复拼接字符串
    name1 = (firstname + lastname) * 3  //"三张三张三张"
    
    • input获取用户输入
    psw = input("请输入年龄")
    //用户输入的任何内容Python都认为是字符串
    type(psw)  //string
    
    • 数据类型转换
    int()
    float()
    price = float(input("请输入单价"))
    
    • 变量的格式化输出 image.png
    name = "小明"
    print("我的名字叫 %s" % name)
    
    num = 123
    num1 = 123456
    print("num是 %d" % num)     //123
    print("num是 %06d" % num)   //000123  一共6位,不足的在前面补0
    print("num1是 %06d" % num)  //123456
    
    //定义多个
    price = 8.5
    weight = 7.5
    money = price * weight
    print("苹果单价 %f 元/斤,购买了 %.2f 斤,需要支付 %.2f 元" % (price weight money))  //苹果单价 8.500000 元/斤,购买了 7.50 斤,需要支付 63.75 元
    
    //运算以及输出%(%%输出%)
    scale = 0.25
    print("数据比例是 %.2f%%" % (scale * 100))  //数据比例是 25.00%
    
    • 标识符
      就是程序员定义的变量名,函数名,可以由字母,数字,下划线组成
    • 关键字
      就是Python内部已经使用的标识符
    • 变量的命名规则 image.png
    • 判断语句 又称分支语句 if
    age = int(input("请输入年龄"))
    if age >= 18:
        print("已满18岁,欢迎进入")
    else:
        print("未成年禁止入内")
    
    #elif:
    holiday = "christmas"
    if holiday == "birthday"
        print("eat cake")
    elif holiday == "christmas"
        print("eat apple")
    else:
        print("everyday is holiday")
    
    #if嵌套
    have_ticket = True
    knife_length = 30
    if have_ticket:
        if knife_length < 20:
            print("已通过安检请上车")
        else:
            print("刀长 %d ,未通过安检" % knife_length)
    else:
        print("没有车票请买票")
    
    多个条件语句写法: image.png
    • 逻辑运算 and or not
    
    if age >=18 and age <= 30:
        print("青年")
    
    • 选中多行,按tab,给每行都添加缩进,按shift+tab每行都减少一个缩进
    • 随机数: image.png
    • 顺序分支循环 image.png
    • 赋值运算符: image.png
    • 循环
    result = 0
    i = 0
    while i <= 100:
        if i % 2 == 0:
            result += i
        i += 1
    print("0-100之间的偶数求和为 %d" % result) 
    
    • break continue
    #break:跳出整个循环
    i = 0
    while i < 10:
        if i == 3:
            break  #i=3时跳出while
        print(i)
        i += 1
    print("over")
    
    #continue:跳出当前项
    i = 0
    while i < 10:
        if i == 3:
            i += 1    //这一项一定要加,否则i一直=3,进入死循环
            continue  //跳过i=3这一项,后面的456789继续执行
        print(i)      //012456789
        i += 1
    
    • 默认情况下,print函数输出内容之后,会自动在内容末尾添加换行,可以添加end=来改变
    print("*" end="---")
    print("*" end="")  //空字符串即是与下面的连续输出
    print("*")
    //输出:*---**
    
    • 循环嵌套: image.png
    • 九九乘法表
    row = 1
    while row <= 9:
        col = 1
        while col <= row:
            print("%d * %d = %d" % (col, row, col * row), end="\t")
            col += 1
        print("")
        row += 1
    
    • 转义字符 image.png

    相关文章

      网友评论

          本文标题:python

          本文链接:https://www.haomeiwen.com/subject/ojswnqtx.html