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语言支持的操作符: 算数运算符 比较运算符(关系) 赋值运算符 逻辑运算符 位运算符 会员操作符 标志操作符 算 ...
随机推荐
- Linux学习笔记1-在CentOS 7中安装配置JDK8
说明: 参考博客:http://blog.csdn.net/czmchen/article/details/41047187系统环境:CentOS 7安装方式:rpm安装JDK地址:http://ww ...
- ssh-keygen - 认证密钥的产生, 管理和转换
总览 (SYNOPSIS) ssh-keygen -words [-q ] [-b bits ] -t type [-N new_passphrase ] [-C comment ] [-f outp ...
- Linux学习笔记之档案权限与目录配置
一. 档案权限与目录配置用户的属性信息: /etc/passwd用户的密码信息: /etc/shadow组的信息: /etc/group 每个用户都有唯一的UID供系统识别sudo -i 输入 ...
- poland 波兰 时区
http://www.timeofdate.com/country/Poland 2019年 ~ 2020年波兰夏令时开始结束时间 年份 日期 类型 2019 2019-3-31 夏令时开始 20 ...
- LOJ6437 PKUSC2018 PKUSC
带劲的计算几何[这一定是我WC之前开的最后一道计几!!! 每个点画个圆然后看一下交点 然后判断是多边形内还是多边形外 这个就是取圆上中点然后射线法 eps我1e-8才过 不知道为啥有的人说只能开1e- ...
- kylin相关问题
1.Kylin踩坑笔记 - 启动Kylin出现Could not find or load main class org.apache.hadoop.hbase.util.GetJavaPropert ...
- 回顾Servlet及SpringMVC
什么是Servlet? Servlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库 或应用程序之间的中间层. servlet架 ...
- wamp环境的搭建
本文详细介绍了在Windows2003下使用Apache2.2.21/PHP5.3.5/Mysql5.5.19/phpMyAdmin3.4.9搭建php开发环境. 第一步:下载安装的文件 1. Apa ...
- sql 连接的使用说明
SQL中的left outer join,inner join,right outer join用法详解 使用关系代数合并数据 关系代数 合并数据集合的理论基础是关系代数,它是由E.F.Codd于19 ...
- php strcasecmp()函数 语法
php strcasecmp()函数 语法 作用:比较两个字符串(不区分大小写)直线电机驱动器 语法:strcasecmp(string1,string2) 参数: 参数 描述 string1 必须, ...