格式化输出

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

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. tensorflow源码解析之common_runtime-device

    目录 核心概念 device device_factory device_mgr device_set 1. 核心概念 在framework部分,我们介绍了DeviceAttributes和Devic ...

  2. Python时间处理,datetime中的strftime/strptime+pandas.DataFrame.pivot_table(像groupby之类 的操作)

    python中datetime模块非常好用,提供了日期格式和字符串格式相互转化的函数strftime/strptime 1.由日期格式转化为字符串格式的函数为: datetime.datetime.s ...

  3. LGP5044口胡

    套路题. 对于这一类与 \(\max\) 有关的题,优先考虑笛卡尔树. 建出笛卡尔树,考虑处理以某个点 \(u\) 举办会议时,参加会议的成本. 这里考虑询问区间为 \([1,n]\). 明显 \(u ...

  4. LGP5992题解

    贪心和DP一样,上来先找规律 考虑一种特殊情况:菊花图. 很容易发现这是小学数学题,排序后取中点. 来考虑另一种情况:深度为 3 的完全二叉树. 假设这颗完全二叉树的节点编号是按照线段树编号的,给定权 ...

  5. vue路由传参丢失问题

    vue路由传递参数如果用params传递参数,那么页面刷新就会丢失数据,可以改用query来传递参数,这样刷新就不会丢失

  6. springsecurity-01-0511

    springsecurity-01-0511课堂代码 BaseController package com.springsecurity.springsecurity.controller; impo ...

  7. docker之间如何通讯的

    Docker 查看容器 IP 地址   查看Docker的底层信息. docker inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息 docker inspect ...

  8. JSP有哪些动作?分别是什么?

    外JSP共有以下7种基本动作 jsp:include:在页面被请求的时候引入一个文件. jsp:useBean:寻找或者实例化一个JavaBean. jsp:setProperty:设置JavaBea ...

  9. python 字典dict 增删改查操作

    初始化: a. data_dict = {} b. data_dict1 = dict() c. data_dict2 = {'key':'value'} 新增: a. data_dict[key]= ...

  10. java-开发规约

    public class TenTen { /** * 代码中的命名不能用下划线或美元符号开始和结束:例如 _name name_ $name name$ */ /** * 类名必须使用UpperCa ...