zoukankan      html  css  js  c++  java
  • python基础入门二

    第二章 python基础二

    2.1字符串格式化输出

    1. % 占位符:声明占位的类型

      %s ==> 字符串

      %d或%i ==> 整型

      %% ==> 转义 成普通的%

    2. %() 不能多,不能少,一一对应

    3. f "{}" 大括号里面的内容一般都放变量,字符串单引号(python3.6版本及以上才能使用)

    a = "------------------- info ----------------------"
    b = "name:"
    c = "age:"
    d = "sex:"
    e = "job:"
    f = "hobby:"
    g = "------------------- end ------------------------"
    
    name = input('name:')
    age = input('age:')
    sex = input('sex:')
    job = input('job:')
    hobby = input('hobby:')
    
    print(a + '
    ' + b + name + '
    ' + c + age + '
    ' + d + sex + '
    ' + e + job + '
    '
          + f + hobby + '
    ' + g
          )
    

    字符串格式的时候不能少,不能多(占的数量和填充的数量要一致)

    填充的时候内容和占位的位置要一一对应

    name = input("name:")
    age = input("age:")
    sex = input("sex:")
    job = input("job:")
    hobby = input("hobby:")
    
    print(msg%(input("name:"),input("age:"),input("sex:"),input("job:"),input("hobby:")))
    

    %占位字符串应用

    msg = '''
    ------------------- info ----------------------
    name: %s
    age:  %s
    sex : %s
    job:  %s
    hobby: %s
    ------------------- end ------------------------
    '''
    
    print(msg%('alex','20','nan','it','cnb'))
    

    %%转义(把占位转换成普通的%号)

    msg = '%s,学习进度5%%'
    print(msg%(input("name:")))
    

    f 字符串拼接----3.6版本以上才能使用

    msg = f'''
    ------------------- info ----------------------
    name: {input("name:")}
    age:  {input("age:")}
    sex : {input("sex:")}
    job:  {input("job:")}
    hobby: {input("hobby:")}
    ------------------- end ------------------------
    '''
    print(msg)
    

    2.2 while 循环

    语法

    while 关键字 条件:(死循环)
    	循环体
    条件终止循环
    break       终止当前的循环
    continue	跳出本次循环,继续下次循环   伪装成循环体中的最后一行
    

    while 关键字,条件(死循环)

    while True:   # while 是关键字  条件
        print('精忠报国')
        print('团结就是力量')
        print('北京欢迎你')
        print('葫芦爷爷救娃娃')
        print('嫁衣')
        print('痒')
    

    条件控制循环的终止 和次数

    3 > 2  条件控制循环的终止 和次数
    num = 3
    while num >= 1:
        print(num)
        num = num - 1
    
    num = 5
    while num > 4:
        print(1)
        print(2)
        num = num - 1
    
    print(3)
    

    break 作用:终止当前这个循环

    while True:
        print(1)
        while True:
            print(123)
            break
            print(234)
    

    1559636839343

    num = 5
    while num > 4:
        print(1)
        print(2)
        num = num - 1
        break
    else:
        print(3)
    

    continue跳出本次循环,继续下一次循环,伪装成循环中的最后一行

    while True:
        print(1)
        continue
        print(2)
    

    2.3 运算符

    2.3.1算数运算:

    / + - % ** 幂 // (整除)

    print(2 ** 4) #幂运算
    
    print(5 // 2) 整除
    
    print(5 % 2) #取余(模)
    

    2.3.2 逻辑运算

    and ==> 与,和 or ==> 或 not ==> 非(不是)

    运算的优先基本:()>not>and>or

    and

    1 and 0 0 and 1

    and 两边都是真的时候才是真,只要有一边假就取假

    1and 9

    and运算 两边都是真的时候取and后边的内容

    False and 0

    and运算 两边都是假的时候取and前边的内容

    or

    1 or 0 0 or 1

    or运算 只要有一个是真就取真

    1 or 4

    or 运算 两个都是真的时候,取or前面的内容

    False or 0

    or 运算 两个都是假的时候,取 or后面的内容

    2.3.3成员运算

    in ==> 在 not in ==>不在

    s = 'alexTMDdsb'
    print('TMD'not in s)
    

    2.4编码

    ASCII 支持英文1个字节,不支持中文

    GBK 国标 英文1个字节 中文2个字节

    Unicode万国码 ==> ascii gbk shift-JIS 2个

    英文2个字节 中文4个字节

    Utf-8 ==> 最流行语言 最少1个字节

    英文1个字节 中文(亚洲)3个字节 欧洲2个字节 最少用1个字节

    Utd-16 最少用2个字节

    单位转换:
    
    1字节 = 8位
    
    1Byte = 8bit
    
    1024KB = 1MB
    
    1024MB = 1GB
    
    1024GB = 1TB	常用的就是TB
    
    1024TB = 1PB
    
    1024PB = 1EB
    
  • 相关阅读:
    Python自动化 【第十八篇】:JavaScript 正则表达式及Django初识
    Python自动化 【第十七篇】:jQuery介绍
    Python自动化 【第十六篇】:JavaScript作用域和Dom收尾
    Python自动化 【第十五篇】:CSS、JavaScript 和 Dom介绍
    Python自动化 【第十四篇】:HTML介绍
    Python自动化 【第十二篇】:Python进阶-MySQL和ORM
    Python自动化 【第十一篇】:Python进阶-RabbitMQ队列/Memcached/Redis
    Python自动化 【第十篇】:Python进阶-多进程/协程/事件驱动与SelectPollEpoll异步IO
    Python自动化 【第九篇】:Python基础-线程、进程及python GIL全局解释器锁
    Python自动化 【第八篇】:Python基础-Socket编程进阶
  • 原文地址:https://www.cnblogs.com/yueling314/p/10994360.html
Copyright © 2011-2022 走看看