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的主要内容,如果未能解决你的问题,请参考以下文章