格式化输出

在输出数据时,会有用户需要输入的信息被输出,没办法预先知道,这就需要使用格式化输出。先在相应位置放置一个占位符,再把字符串里的占位符与外部的变量做个映射关系。

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---运算符和编码的更多相关文章

  1. Python运算符和编码

    Python运算符和编码 一.格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ----------info of dogfa---------- n ...

  2. 万恶之源 - Python运算符与编码

    格式化输出 现在有个需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : 22 job ...

  3. Python运算符与编码

    阅读目录 while 循环 运算符 编码的问题 单位转换 整数 布尔值 while 循环 在生活中,我们遇到过循环的事情吧?比如循环听歌.在程序中,也是存才的,这就是流程控制语句 while 1.基本 ...

  4. 02.万恶之源-python 运算符和编码

    一.流程控制语句if: 第一种语法: (最基本的语法) if 条件: 代码块/结果1 结果2 # 如果条件是真(True)执行结果为1,然后结果为2,如果条件为错(False), 直接结果2. 第二种 ...

  5. 小学生都能学会的python(运算符 和 while循环)

    ---恢复内容开始--- 小学生都能学会的python(运算符和编码) 一.格式化输出 #占位:"%s"占位,占得是字符串,"%d"占位,占的是数字. # 让用 ...

  6. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  7. python运算符与数据类型

    python运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 以下假设变量: a=10,b=20: ...

  8. 学习笔记之Python最简编码规范

    Python最简编码规范 - 机器学习算法与Python学习 https://mp.weixin.qq.com/s/i6MwvC4jYTE6D1KHFgBeoQ https://www.cnblogs ...

  9. 总结day2 ---- while循环的简单使用, 格式化输出.运算符.以及编码的应用

    内容提要 一 : while 循环 while 的基本语句操作 如何终止循环 二 :格式化输出 三 :运算符号 四 :编码初识别 一 : while 循环 1  >>>>whi ...

  10. Python 常用 PEP8 编码规范

    Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格. 括号中使用垂直隐式缩进或使用悬挂缩进. EXAMPLE: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

随机推荐

  1. 前端—我的第一篇博客 梦开始的地方(面向对象版tab栏)

    这是我的第一篇博客 博客生涯才开始 但是人生已经过去了二十个年头了 才开始弄这个 也没搞得太懂 我原本的想法是想搞个源代码上来 但是看了半天好像就只能传html源代码 那我还有css js的部分呢 我 ...

  2. Create Table 实例

    1 USE databaseWeb; 2 DROP TABLE IF EXISTS tb_person; 3 CREATE TABLE tb_person( 4 id INTEGER AUTO_INC ...

  3. asp.net多语言网站的完整解决方案

    应用场景:通过前端切换网站使用英语.中文两种语言. 解决思路:ResourceManager会通过当前线程区域性信息,读取对应的Resource文件,从而达到切换语言的效果,其实质是是在切换当前线程的 ...

  4. 数据类型 Java day7

    数据类型 数据类型包含:引用数据类型和基本数据类型 引用数据类型:出去基本数据类型,其他的类型,如String 基本数据类型:总共分四大类有八种 四大类:整数,浮点数.字符.布尔 一.整数包含以下 数 ...

  5. K8S原来如此简单(六)Pod调度

    我们前面部署的pod调度取决于kube-scheduler,它会根据自己的算法,集群的状态来选择合适的node部署我们的pod. 下面我们来看下如何来根据我们自己的要求,来影响pod的调度. 定向no ...

  6. ioctl以及read阻塞型引发的思考

    1. 尝试strace 或 jstack 去追踪程序,发现某一个进程作为socket连接server出现如下的log(strace追踪): 1. ioctl(45,[0],0) = 0 2. .... ...

  7. const char * 组合理解

    1 . const char *ptr 从char *ptr 可以理解为指向字符常量的指针,ptr是一个指向char *的常量,*ptr的值为const,不能修改. 2. char const *pt ...

  8. 还在担心CC攻击? 让我们来了解它, 并尽可能将其拒之服务之外.

    还在担心CC攻击? 让我们来了解它, 并尽可能将其拒之服务之外. CC攻击是什么? 基本原理 CC原名为ChallengeCollapsar, 这种攻击通常是攻击者通过大量的代理机或者肉鸡给目标服务器 ...

  9. Java中的list和set有什么区别

    list与set方法的区别有:list可以允许重复对象和插入多个null值,而set不允许:list容器是有序的,而set容器是无序的等等 Java中的集合共包含三大类,它们分别是Set(集),Lis ...

  10. Kafka 与传统 MQ 消息系统之间有三个关键区别?

    (1).Kafka 持久化日志,这些日志可以被重复读取和无限期保留 (2).Kafka 是一个分布式系统:它以集群的方式运行,可以灵活伸缩,在内部通过 复制数据提升容错能力和高可用性 (3).Kafk ...