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语言支持的操作符: 算数运算符 比较运算符(关系) 赋值运算符 逻辑运算符 位运算符 会员操作符 标志操作符 算 ...
随机推荐
- vector中数据释放崩溃问题
struct LINE { char securityID[32]; /*!< 证券代码 */ int64_t dateTime; /*!< 日期时间(日期变化)YYYYMMDDhhmms ...
- 3. ZooKeeper客户端(一)
ZooKeeper常用客户端有三种:原生客户端.zkClient.curator 项目中使用前,需要导入相关依赖 <dependencies> <dependency> < ...
- java绘制带姓的圆
public class ImageGenerator { private static final Color[] colors = new Color[] { new Color(129, 198 ...
- Beta阶段成果展示——第八组
Beta阶段成果展示 游戏公网IP:http://119.29.32.204/krad.html(欢迎大家测试!) Beta阶段体现在成果上的工作主要为界面美化,玩家引导,按键封闭等等. 本文将以截图 ...
- vue,一路走来(14)--短信验证码框的实现(类似支付密码框)
由于项目的扩展,新增了很多功能,今天谈一下短信验证码框的实现. 思路:每个小方框其实就是单独的每一个input标签(叫假input标签),每个长度为1,然后上面再写一个大的input标签(叫真实inp ...
- CodeForces - 343D 树链剖分
题目链接:http://codeforces.com/problemset/problem/343/D 题意:给定一棵n个n-1条边的树,起初所有节点权值为0,然后m个操作. 1 x:把x为根的子树的 ...
- standard_key.kmp
[KeyRemap]keyVersion=2B33554467=[eraseeof]S36=[bof]B33554466=[pagedn]S35=[eof]B33554465=[pageup]B10= ...
- python常用函数 T
timedelta() timedelta方法可以表示一个时间段,并可以进行计算,而且可以直接对datetime计算. 例子: today() datetime的today函数可以表示现在的时间. 例 ...
- 开源安全:PE分析
https://github.com/JusticeRage/Manalyze.git https://github.com/JusticeRage/Manalyze https://www.free ...
- Spring 事物机制(总结)
Spring两种事物处理机制,一是声明式事物,二是编程式事物 声明式事物 1)Spring的声明式事务管理在底层是建立在AOP的基础之上的.其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加 ...