Python学习之路基础篇--03Python基础+万恶的运算符
1 格式化输出%
用%s(用来表示str数据类型) 和 %d (用来表示int数据类型),如果要用%号的话,就要使用两个%%,这样即可输出。
2 初识编码
电脑的传输数据,储存都是用的 01010101 的方式
1 byte = 8 bit (即 1 字节 = 8 位)
1 KB = 1024 byte
1MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
ASCii码:一开始由美国人发明, 一共1 个字节, 8 位, 最初7 位即可,故最左边的一位为 0
unicode:最初 一个字节, 表示所有的英文、数字和特殊字符;2 个字节表示中文(但显然不够),后来采用4 字节表示 ,这样太占内存空间。
utf-8 :最流行,(还有utf-16 和 utf-32)用1 个字节表示英文,2 个字节表示欧洲文字,3 个字节表示亚洲的文字
gbk:中国国产,只能用于中文和ASCii码中的文字
3 运算符
算术运算符
比较运算符
赋值运算符
逻辑运算符
针对逻辑运算的进一步研究:
在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为()> not > and > or,同一优先级从左往右计算。(没有数字的情况)
x or y ,x为真,值就是x,x为假,值是y ; x and y,x为真,值是y,x为假,值是x。(从左到右)
来一波实战吧~
1、8 or 3 and 2 and 0 or 9 and 7
8 or 3--> x为真就直接出8了 ,不用看后面的了
2、 0 or 2 and 3 and 4 or 6 and 0 or 3
0 or 2 --> x为假,取后面。 2 and 3-->x为 真,取后面。 3 and 4--> x为真,取后面。4 or 6-->x为真,取x, 值为4。只有数字的情况
3、 1 > 2 and 3 < 4 or 4 >5
没有数字时,先or 再and 。F
4、1<2 and 3 or 4 and 3>2
x 是真,就取后面,之后直接是一个数,故得3。
5、1>2 and 3 or 4 and 3<2
x 是假,取前面,,,x 是假,取后面,,,真与假取,F
6、1>2 and 3 or 4 and 3>2
x 是假,取前面,,,x 是假,取后面,,,真与真取,T
如果一开始是 or 的情况,前面是真的话,就直接取前面的值,不用看后面的,如果是中间出现 or 就要比较到最后面。
如果一开始是and,x 是真,就取后面,若之后是一个数,直接取。若是假,就一直往下比较吧
Python学习之路基础篇--03Python基础+万恶的运算符的更多相关文章
- Python学习【第十篇】基础之杂货铺
字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. 百分号方式: ...
- python学习之路入门篇
本文是up学习python过程中遇到的一些问题及总结归纳,本小节是入门篇. python基本语法 循环.分支不多赘述. 模块:一个.py文件就是一个模块. 文件和异常 模式 含义解释 “r” 读模式 ...
- Python学习之路【目录】
本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! 目录: Python学习[第一篇]python简介 Python学习[第二篇]p ...
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
随机推荐
- secureCRT保存屏幕输出内容
1.有时执行一个mysql语句,屏幕打印行过多,需要设置翻动最大行数 打开Options Session Options–>Terminal–>Emulation,在Scrollback输 ...
- balcanced-binary-tree
题目描述 Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced bi ...
- eregi
eregi (PHP 4, PHP 5) eregi — 不区分大小写的正则表达式匹配 说明 int eregi ( string $pattern , string $string [, array ...
- emacs技巧
Table of Contents "ctrl space"设置mark 同时在选中的各行行首添加相同内容 寄存器 跳转到某行 删除光标所在的空格和TAB或空白行 把TAB全部转换 ...
- idea安装proto插件后不能识别.proto文件解决方案
just had a try and it worked well. Could you please check "File Types" in IDEA? Open &quo ...
- 多线程之 Runnable接口
一.多线程实现的第二种方式 1.定义类,实现Runnable接口 2.重写接口中的run方法,要在run方法中定义线程要执行的任务 public class MyRunnableImpl implem ...
- 关于python那些事儿
学习总结: 1.输入一个数据 a=input. 2.在输出结果中增加字符 # 运行如下语句: print("你的名字叫{}.".format("饺子")) (以 ...
- Python爬虫开源项目代码,爬取微信、淘宝、豆瓣、知乎、新浪微博、QQ、去哪网等 代码整理
作者:SFLYQ 今天为大家整理了32个Python爬虫项目.整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心.所有链接指向GitHub,祝大家玩的愉快 1.WechatSogou [ ...
- Java容器解析系列(8) Comparable Comparator
Comparable和Comparator接口是两个用于对对象进行大小比较的接口,在java集合相关类中,也被经常地使用到. 关于其使用,可以参考网络上的其他博客(没什么好说的);这里阐述关于这两个接 ...
- python学习-python入门
开始学习python,开始记录. 第一个小程序:登陆系统 功能:1.通过文件名和密码导入用户名和密码~ 2.用户输入用户名和密码 3.将用户输入的用户名进行比对,先判断用户名是否在黑名单里面,如果在黑 ...