• Python基础学习1


      今天,我主要学了Python中的几种基本语句。其中包括格式化输出,运算符,编码以及while循环语句。

      首先,说一下格式化输出。

      格式化输出有两种形式:

    name = "付广鑫"
    address = "黑龙江"
    dislike = "周杰伦"
    print("我叫%s, 我来自%s,  我不喜欢%s" % (name, address, dislike))
    print(f"我叫{name}, 我来自{address},  我不喜欢{dislike}")

      上面的第二种格式化输出只在Python3.5以上版本中可用。

      之后,说一下基本运算符。

      基本运算符有算数运算、比较运算、赋值运算、逻辑运算等,我今天主要了解了这几种。

      算术运算符有 +(加) -(减) *(乘) /(除) %(取余)  //(整除)  **(次方)。

      比较运算符有  ==(等于)  !=(不等于)  <>(不等于)  >(大于)  <(小于)  >=(大于等于)  <=(小于等于)。

      赋值运算符有  +=(加法赋值) -=(减法赋值) *=(乘法赋值) /=(除法赋值) %=(取模赋值)  //=(取整除赋值)  **=(幂赋值)。

      逻辑运算符有 and(与) or(或) not(非)。

      逻辑运算顺序:

      1.()=> not => and =>or

      2. x or y , x为真,值就是x,x为假,值是y;x and y , 和or相反。

      再说一下编码。

      1. ascii 8bit 1byte(字节) 256个码位 只用到了7bit, 用到了前128个 最前面的一位是0

      2. 中国人自己对计算机编码进行统计. 自己设计. 对ascii进行扩展 ANSI GBK 放的是中文编码. 16bit 2byte 兼容ascii

      3. 对所有编码进行统一. unicode. 万国码. 32bit. 4byte. 够用了但是很浪费

      4. utf-8 可变长度的unicode

      各种文字所占字符:英文(1byte)  欧洲文字(2byte)  中文(3byte)

      字节单位转换(常用):

      1byte = 8bit

      1kb = 1024byte

      1mb = 1024kb

      1gb = 1024mb

      1tb = 1024gb(硬盘)

      1pb = 1024tb(主要用于公司)

      最后,说一下while循环语句。

      while循环语句的格式:

      while 条件:

      循环体

      break:直接跳出循环

      continue:停止当前本次循环,继续执行下一次循环,  不会彻底中断循环。

    while True:
        content = input("请输入你要喷的内容, 输入Q退出")
        if content == "":
            continue
        if content == "Q":
            break
        print(content)

      用while循环可以应用在一些算法中,目前,本人对于具体原理与操作不是很清楚,相信在之后的学习中可以解决。

      

  • 相关阅读:
    【BZOJ4915】简单的数字题(数学)
    【BZOJ2140】稳定婚姻(匈牙利算法板子题)
    【BZOJ2739】最远点(决策单调性)
    【AT3526】[ARC082C] ConvexScore(贡献转化+容斥)
    【CF1264D2】Beautiful Bracket Sequence(组合数学)
    【洛谷2561】[AHOI2002] 黑白瓷砖(Polya定理)
    【洛谷3511】[POI2010] MOS-Bridges(混合图欧拉回路)
    【洛谷4226】避难所(构造)
    【洛谷7453】[THUSCH2017] 大魔法师(线段树+矩乘)
    【洛谷3207】[HNOI2010] 物品调度(置换问题)
  • 原文地址:https://www.cnblogs.com/fu-1111/p/10028591.html
Copyright © 2020-2023  润新知