• Python 语法基础(2)


    一、流程控制语句

    if 是关键字

    #格式如下
    if 条件 :
        内容
    
    • if 分支语句
    if 3>2:
    
    • if else 语句
    if 3>2:
    else :
    
    • if if elif语句
    if 5>4:
    elif 4>3:
    elif 3>2:
    else:
    
    • if 嵌套语句
    if 3<5:
        if 4<5
        print("这就是循环")
    

    二、循环语句

    while 语法

    whil是关键字

    #语法格式如下
     while 条件 :
        循环体
    

    1break 是跳出整个循环
    2.continue 跳出本次循环,继续下次循环
    3.pass 是占位语句,不做任何事情
    4.可以使用if语句控制循环

    for循环 语法

    for 关键字 i 变量 in关键字 要迭代的对象 :

    #语法格式如下
    for   变量  in 迭代对象 :
        循环体
    

    三、格式化输出

    • %s str 类型的
    • %d 和%i 都是数字类型

    格式化输出条件

    name=input("名字:")
    
    age=input("年龄:")
    
    msg ='姓名:%S,年龄:%i'%(name,int(age))
    
    print(msg)
    

    格式化输出第二种

    msg='''
    _______________
    姓名:%s
    年龄:%d
    性别:%s
    职业:%s
    距离成功还有99%%
    _______________
    '''%('SkyRabbit',20,'男','程序猿')
    
    
    print(msg)
    
    • 注意!其他格式化输出方法

    3.6及以上的python才可以的方法

    name=input("名字:")
    age=input("年龄:")
    msg=f'姓名:{name},年龄:{age}'
    print(msg)
    

    四、初始字符编码

    • ascii 美国

    256 没有中文

    一个字节 8位

    • abk 中国

    中文 2字节 16位
    英文 1字节 8位

    • unicode 万国码

    2个字节 16位

    4个字节 32位

    • utf-8 可变编码

    英文 1字节 8位
    欧洲 2字节 16位
    亚洲 3字节 24位

    • windows系统的cmd是gbk

    • linux系统 终端是utf-8

    • mac 使用Utf-8

    • 单位转换

    • bit位

    • bytes字节

    • 1B==8bit

    • 单位大小

    • 1B == 8bit

    • 1024B = 1kB

    • 1024kB = 1MB

    • 1024MB = 1GB

    • 1024GB = 1TB

    五、运算符的认识

    优先级别

    ()>not >and >or

    • 比较运算符
    > 
    < 
    <= 
    >= 
    #  == 比较两边的值
    #  is 比较两边的内存地址
    == 
    !=
    
    • 赋值运算符
      += 
      -=  
      /= 
      //= 
      *= 
      **=
      %=
    
    • 成员运算符
    in  #存在
    not in #不存在
    
    • 逻辑运算符
    #and运算 两个都为真 取后面的
    #and运算 两个都为假 取前面的
    and 
    #or运算 两个都为真 取前面的
    #or运算 两个都为假 取后面的
    or
    not
    
    • 算数运算符
    +
    -
    *
    / python2 除数是整数  python3是小数点
    **
    %  
    //整除 (地板除数)
    
    
    道,可道,非常道;名,可名,非常名。
  • 相关阅读:
    java反射详解
    Oracle创建视图权限不足(解决)
    SQL Server为啥使用了这么多内存?
    在cmd中运行android.bat报出空指针异常
    QTP生成随机数字+字母
    loadView和ViewDidLoad区别
    Bonjour(苹果电脑公司的服务器搜索协议商标名)
    |= 或赋值
    我见过的类
    UML 继承和接口实现
  • 原文地址:https://www.cnblogs.com/SkyRabbit/p/11202881.html
Copyright © 2020-2023  润新知