python---运算符和编码
格式化输出
在输出数据时,会有用户需要输入的信息被输出,没办法预先知道,这就需要使用格式化输出。先在相应位置放置一个占位符,再把字符串里的占位符与外部的变量做个映射关系。
name = input(“Name:”)
print('info of %s' % name) # %s是一个占位符 后边的 % 将字符串与变量关联起来
# %s是字符串的占位符,%d是数字的占位符,只能和int类型变量关联,否则会报错
# 任何类型的变量都可以用 %s 来占位
# 注意:当使用了%s这样的占位符之后,所有的%都变成了占位符,需要使用%%来表示字符串中的%
print('%s,学习了2%%的python' % name)
基本运算符
计算机可以进行的运算有很多种,算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,下面介绍前四种运算。
算数运算
| 运算符 | 描述 |
|---|---|
| + | 两个对象相加,两个字符串相加是拼接 |
| - | 两个数想减 |
| * | 两个数相乘,或者是返回被重复若干次的字符串 |
| / | 两个数相除 |
| % | 取模,返回除法里的余数 |
| ** | x**y,返回x的y次幂, |
| // | 取整,返回商的整数部分 |
比较运算(返回bool值)
| 运算符 | 描述 |
|---|---|
| == | 比较两个对象是否相等 |
| != | 比较两个对象是否不相等 |
| <> | 比较两个对象是都不相等 |
| > | 返回是否大于 |
| < | 返回是否小于 |
| >= | 返回是否大于等于 |
| <= | 返回是否小于等于 |
逻辑运算
| 运算符 | 描述 |
|---|---|
| and | 与,如果x为假,x and y返回假;否则返回y的计算值 |
| or | 或,如果x为真,返回真;否则返回y的计算值。 |
| not | 非,如果x为真,返回假;如果x为假,返回真。 |
注意:
在没有()的情况下,not>and>or。
x or y,x为真,返回值是x;x为假,返回值是y。
x and y,x为真,返回值是y;x为假,返回值是x。
赋值运算
| 运算符 | 描述 |
|---|---|
| = | 简单的赋值运算 |
| += | 加法赋值 |
| -= | 减法赋值 |
| *= | 乘法赋值 |
| /= | 除法赋值 |
| %= | 取模赋值 |
| **= | 幂赋值 |
| //= | 取整赋值 |
编码
python2中默认编码为ASCII,python3中默认编码为utf=8。
ASCII最多只能用8位来表示(一个字节),最多能表示256个符号。
GBK,国标码,占用两个字节,只能国内用。
unicode,万国码,为了避免浪费,提出了可变长度编码。
utf-8:每个字符最少占8位,每个字符占用的字节数不定,根据文字内容进行具体编码,英文一个字节就够,汉字占用3个字节,既满足中文也节约,是目前使用频率最高的一种编码。
utf-16:每个字符最少占16位。
GBK:每个字符占2个字符,16位。
python---运算符和编码的更多相关文章
- Python运算符和编码
Python运算符和编码 一.格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ----------info of dogfa---------- n ...
- 万恶之源 - Python运算符与编码
格式化输出 现在有个需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : 22 job ...
- Python运算符与编码
阅读目录 while 循环 运算符 编码的问题 单位转换 整数 布尔值 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 1.基本 ...
- 02.万恶之源-python 运算符和编码
一.流程控制语句if: 第一种语法: (最基本的语法) if 条件: 代码块/结果1 结果2 # 如果条件是真(True)执行结果为1,然后结果为2,如果条件为错(False), 直接结果2. 第二种 ...
- 小学生都能学会的python(运算符 和 while循环)
---恢复内容开始--- 小学生都能学会的python(运算符和编码) 一.格式化输出 #占位:"%s"占位,占得是字符串,"%d"占位,占的是数字. # 让用 ...
- python全栈 流程控制;while 循环 格式化输出 运算符 及编码
python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...
- python运算符与数据类型
python运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 以下假设变量: a=10,b=20: ...
- 学习笔记之Python最简编码规范
Python最简编码规范 - 机器学习算法与Python学习 https://mp.weixin.qq.com/s/i6MwvC4jYTE6D1KHFgBeoQ https://www.cnblogs ...
- 总结day2 ---- while循环的简单使用, 格式化输出.运算符.以及编码的应用
内容提要 一 : while 循环 while 的基本语句操作 如何终止循环 二 :格式化输出 三 :运算符号 四 :编码初识别 一 : while 循环 1 >>>>whi ...
- Python 常用 PEP8 编码规范
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格. 括号中使用垂直隐式缩进或使用悬挂缩进. EXAMPLE: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
随机推荐
- (七)React Ant Design Pro + .Net5 WebApi:后端环境搭建-日志、异常处理
一.日志 日志具有帮助开发者快速的定位问题,记录各种信息,配合其他分析框架使用等等功能,收集日志的各类框架如:Log4net.NLog.Exceptionless.Serilog等等,百度或园子里介绍 ...
- go1.18泛型的简单尝试
今天golang终于发布了1.18版本,这个版本最大的一个改变就是加入了泛型.虽然没有在beta版本的时候尝试泛型,但是由于在其他语言的泛型经验,入手泛型不是件难事~ 官方示例 Tutorial: G ...
- SpringBoot学习入门之Hello项目的构建、单元测试和热部署等(配图文,配置信息详解,附案例源码)
前言: 本文章主要是个人在学习SpringBoot框架时做的一些准备,参考老师讲解进行完善对SpringBoot构建简单项目的学习汇集成本篇文章,作为自己对SpringBoot框架的总结与笔记. 你将 ...
- LGP3126题解
这道题还有点意思. 路径要求是一个回文串,回文串立马枚举中点.中点只可能在对角线上. 枚举对角线上的一个点,然后两边的路径必须完全相同. 既然路径上的字符必须完全相同,那么每个前缀也必须完全相同. 考 ...
- 6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈
目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 ...
- VuePress 博客之 SEO 优化(三)标题、链接优化
前言 在 <一篇带你用 VuePress + Github Pages 搭建博客>中,我们使用 VuePress 搭建了一个博客,最终的效果查看:TypeScript 中文文档. 本篇讲讲 ...
- Python函数-5 生成器
生成器有时候,序列或集合内的元素的个数非常巨大,如果全制造出来并放入内存,对计算机的压力是非常大的.比如,假设需要获取一个10**20次方如此巨大的数据序列,把每一个数都生成出来,并放在一个内存的列表 ...
- Spring——自动装配的三种实现方式
依赖注入的本质是装配,装配是依赖注入的具体行为 spring会在上下文中自动寻找,并自动给bean装配属性 自动装配的三种方式 (1).在xml中显式的装配 (2).在java中显式的装配 (3).隐 ...
- P1030
题面 给出一棵二叉树的中序排列与后序排列.求出它的先序排列.(约定树结点用不同的大写字母表示,长度≤8). 输入格式 2行,均为大写字母组成的字符串,表示一棵二叉树的中序排列与后序排列. 输出格式 1 ...
- 羽夏看Win系统内核—— x64 番外篇
写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图.由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新. 如有好的建议,欢迎反馈.码字不易, ...