Python基础学习1

Posted 吾有一剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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循环可以应用在一些算法中,目前,本人对于具体原理与操作不是很清楚,相信在之后的学习中可以解决。

  

以上是关于Python基础学习1的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

Python 函数声明和调用

[vscode]--HTML代码片段(基础版,reactvuejquery)

Python学习(22):模块

201555332盛照宗—网络对抗实验1—逆向与bof基础

python基础学习(十三)