python基础之运算符和编码
2024-09-04 05:36:58
while循环
什么是循环?
- 就是不断的重复做一件事
while --关键字 后边跟条件 :还有循环体、
- 条件体为真,循环体内执行,为假不执行
while else
两者为一体的,相当于 if else ,如果遇到break .也不会执行else 下边的代码
#死循环
while True :
print("爱情买卖") #循环两次
num = 2
while num > 0 :
print("爱情买卖")
num = num - 1 num = True
while num :
print(123)
num = False
else:
print("a")
#输出123 和 a ,因为第二次循环,当num为假时,开始执行else 里边的语句 num = True
while num :
print(123)
break
else:
print("a")
#打印123,因为break终止循环时。不会执行else里边的语句,他们是一体的
break终止循环
- break 写在那个循环下边,结束那个循坏,并且当此循环break下边的不执行
- break 必须写在循环体内,卸载循环体外会报错
contioune 跳出本次循环,继续下次循环
格式化输出
- 占位符: %
- 字符串后边只要跟 % ,字符串里边有% 就相当于一个占位
- 占的位置和填充必须要一一对应
- 填充式按照顺序填充
- %s --占字符串的位置(%s数字,字符串都能填充)
- %d|%i --占数字位置
- %% --转义字符转义成 %
- 格式化输出 f "{}{}{}"
- 占位符: %
运算符
算数运算符
- 加减乘除 +-*/ 取余%,次方(幂)** 结果整数(想下取整)也叫地板除 // ,5//2=2
比较运算符
- 小于< 大于> 等于 == 不等于!= 小于等于,大于等于
赋值运算符
- 赋值 =。自加a +=1,类似于 a = a+1,自减a -=1, *=。/=。**=。%=。//=。
逻辑运算符
- 与:and 或:or 非:not
- 数字非零都为真
- 优先级:()-->not-->and-->or
成员运算符
in 再
not in 不在
a = "jingjunke"
if b not in a :
print("不在")
else:
print("在")
编码
- ascii
- ascii是美国人早期发明的字符集编码。不支持中文以及其他语言文字,只支持英文。在Ascii中,一个英文字符占一个字节。
- 不支持中文
- 一个英文字母占用一个字节
- gbk(国标)
- GBK 编码是中国发明的,支持中文和英文。一个中文汉字占两个字节
- 英文一个字节,中文两个字节
- unicode(万国码)
- Unicode 是万国码。支持多个国家的语言编码。在本编码中中文和英文都是四个字节
- 中文四个字节
- 英文四个字节
- utf-8
- utf - 8 实在Unicode编码之上更新发展出来的,同样是支持中文和英文,但为了节省空间。中文和英文是可变长字节。一个英文占一个字节,欧洲地区占两个字节,亚洲地区占3个字节
- 英文1个字节
- 欧洲2个字节
- 亚洲3个字节,中文三个字节
- 单位转换
- 1Bytes = 8 bit <----> 1字节 = 8位 <------> 1B = 8b
- 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
- 1PB = 1024TB
- win编码是 gbk,liunx编码是utf-8,mac编码是uft-8
- ascii
最新文章
- 数据库设计(2/9):域,约束和默认值(Domains, Constraints and Defaults)
- 跟随Rodolfo进入VR时代!
- 【POJ 1389】Area of Simple Polygons(线段树+扫描线,矩形并面积)
- 【UML】类图的几种关系总结
- FTP小教程
- C#小知识点
- !!转!!hashCode与equals的区别与联系
- nyoj 79 拦截导弹
- linux共享文件samba安装与java读取外部文件夹方法
- EF学习系列
- session验证登陆- 页面跳转
- js判断字符串是否全为空(使用trim函数/正则表达式)
- 我的IT开源之路
- MySQL MEB常见用法
- docker初体验,搭建自用的gitlab服务
- Django+Bootstrap+Mysql 搭建个人博客(五)
- HTML5新增特性
- Codeforces Round #532 (Div. 2) F 线性基(新坑) + 贪心 + 离线处理
- centos7下使用yum安装pip
- Java 反射 调用私有构造方法
热门文章
- 3.Web中使用iReport 整合----------创建PDF格式的
- 121-基于TI DSP TMS320DM8148的全高清1080P 60fs的视频编解码系统 机器人主板
- linux shell 管道命令(pipe)使用及与shell重定向区别
- [POJ1821]Fence(单调队列优化dp)
- C++链接器
- iview中表单重置无效
- python3输出中文报错的原因,及解决办法(基于pycharm)
- SpringIntegration---MongDB
- python在windows中运行文件
- boost algorithm