python基础之运算符和编码
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
python基础之运算符和编码的更多相关文章
- Python基础篇 -- 运算符和编码
运算符 记熟 ! ! ! 2**1=2 2**2=4 2**3=8 2**4=16 2**5=32 2**6=64 2**7=128 2**8=256 2**9=512 2**10=1024 运算符 ...
- Python 基础 常用运算符
Python 基础 常用运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算术运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 今天我们暂只学习 算术运算. ...
- python基础知识3---字符编码
阅读目录 一 了解字符编码的知识储备 二 字符编码介绍 三 字符编码应用之文件编辑器 3.1 文本编辑器之nodpad++ 3.2 文本编辑器之pycharm 3.3 文本编辑器之python解释器 ...
- python基础之运算符
算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复 ...
- python基础——6(字符编码,文件操作)
今日内容: 1.字符编码: 人识别的语言与机器识别的语言转化的媒介 ***** 2.字符与字节: 字符占多少字节,字符串转化 *** 3.文件操作: 操作硬盘中的一块区域:读写操作 ...
- Python基础-4 运算符
运算符 运算符:以1 + 2为例,1和2被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 ...
- Python基础之字符串和编码
字符串和编码 字符串也是一种数据类型,但是字符串比较特殊的是还有个编码问题. 因为计算机自能处理数字,如果徐娅处理文本,就必须先把文本转换为数字才能处理,最早的计算机子设计时候采用8个比特(bit)作 ...
- Python基础编程:字符编码、数据类型、列表
目录: python简介 字符编码介绍 数据类型 一.Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心 ...
- Python基础 基本运算符
什么是操作符 形如 1+1 = 2 这样的 1 就是操作数 + 就是操作符 python语言支持的操作符: 算数运算符 比较运算符(关系) 赋值运算符 逻辑运算符 位运算符 会员操作符 标志操作符 算 ...
随机推荐
- @Profile使用及SpringBoot获取profile值
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/Fmuma/article/details ...
- win10 中文
按 WinKey+I 鍵,開啟「設定」對話框,再選取「時間與語言」選項.
- Vue列表渲染:一个取值范围的v-for
v-for 也可以取整数.在这种情况下,它将重复多次模板. 例子 <div id="app"> <span v-for="n in 10"&g ...
- find命令进阶(三):xargs
The xargs command performs an interesting function. It accepts input from standard input and convert ...
- nyoj 762:第k个互质数
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=762 直接给代码好了,容斥原理具体看<组合数学> #include<bi ...
- @RequestParam和@PathVariable的区别
一:@RequestParam @RequestParam是传递参数的. @RequestParam用于将请求参数区数据映射到功能处理方法的参数上. public Object Login(@Requ ...
- JS中数据结构之图
图由边的集合及顶点的集合组成.边是有方向的是有序图(有向图),否则就是无序图(无向图).图中的一系列顶点构成路径,路径中所有的顶点都由边连接.路径的长度用路径中第一个顶点到最后一个顶点之间边的数量表示 ...
- 【CF1238E】Keyboard Purchase(状压DP,贡献)
题意:有m种小写字符,给定一个长为n的序列,定义编辑距离为序列中相邻两个字母位置差的绝对值之和,其中字母位置是一个1到m的排列 安排一种方案,求编辑距离最小 n<=1e5,m<=20 思路 ...
- 使用mysql应该注意的细节
一.表及字段的命名规范 1.可读性原则 使用大写和小写来格式化的库对象名字以获得良好的可读性. 例如:使用CustAdress而不是custaddress来提高可读性.(这里注意有些DBMS系统对表名 ...
- error C2065: ‘_bstr_t’ : undeclared identifier
转自VC错误:http://www.vcerror.com/?p=828 问题描述: error C2065: '_bstr_t' : undeclared identifier 解决方法: 详细的解 ...