一,python中的in,和not in

c = ‘你好大号胡覅但是啊飞碟说’
b = ‘你好’
print(b in c )
结果:
Truec = ‘你好大号胡覅但是啊飞碟说’
b = ‘大好’
print(b in c )
结果;
Flase检测的时候是从头开始一次检测,并且按照输入的内容查

python中in的作用是检测或查找,例如:

而not in则是类似的方式,in的否定,再进行判断,于上相同。

二,运算符运用

1.基本运算符

与数学中的加减乘除类似,在基本符号的运用上增加了可让电脑识别的符号,

 if   a = 10  b = 21:

+ 加 - 两个对象相加 a + b 输出结果 31
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
/ 除 - x 除以 y b / a 输出结果 2.1
% 取模 - 返回除法的余数 b % a 输出结果 1
** 幂 - 返回x的y次幂 a**b 为10的21次方
// 取整除 - 返回商的整数部分

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

2.比较运算符

在基本运算符的基础上,相互比较数值是增加了数学中的比较运算符:

  同样 if a = 10  b = 21

== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。

3.逻辑运算符

and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False

逻辑运算符中拥有优先级的问题,()>not>and>or

例如:

c = 23<9 and 9>3 or 6<5 and 8
print(c)结果:
Flase
'''
首先考虑优先级的问题,and大于or,于是先判断 ‘23<9and9>3’
结果23<9为假,则考虑取值关系, 如果 :
x 为 False,x and y 返回 False,否则它返回 y 的计算值。
所以此处返回False,同理
6<5为假返回false,这时就变成  23<9 or 6<5,
这时开始考虑or的取值问题如果:x 是 True,它返回 x 的值,否则它返回 y 的计算值
则最后结果为False
'''

  not and or 是所有优先级中最后计算的符号,优先运算其他符号再计算not and or:

三,格式化输出

方法一:

name = input('请输入姓名')
age =int(input('请输入年龄'))
hobby = input('请输入爱好')
mag = '我的名字是%s,我年龄是%d,我的爱好是%s' %(name,age,hobby)
print(mag)
结果:
请输入姓名dewd
请输入年龄32
请输入爱好dferw
我的名字是dewd,我年龄是32,我的爱好是dferw

方法二:

dic = {'name':'李磊','age':22,'hobby':'剑圣'}
mag = '我的名字是%(name)s,我的年龄是%(age)d,我的爱好是%(hobby)s'% dic
print(mag)结果是:
我的名字是李磊,我的年龄是22,我的爱好是剑圣

当需要将%打印时,利用两个%%就能输出一个%。

四,编码

1,发电报:滴滴滴滴 实际是高低电平。

同理,利用电流的速度,慢慢发展出现在计算机最初的记录信息的方式

密码本:
今   0000 0001
天   0000 0101
喝   0000 0011
酒   0000 1100
去   0001 1010
呀   0001 0001

0010010 1000011 1100101 010001

2,计算机在存储,和传输的时候, 01010101
初期密码本:
    asiic  包含数字,英文,特殊字符。八位
    01000001 01000010 01000011  A B C
    8位 = 1 byte  表示一个字符。

万国码unicode,将所有国家的语言包含在这个密码本。
    初期:16位,两个字节,表示一个字符。
          A : 00010000 00010010
          中: 00010010 00010010
    升级:32位,四个字节,表示一个字符。
          A : 00010000 00010010 00010000 00010010
          中: 00010010 00010010 00010010 00010010
    资源浪费。

升级:utf-8。最少用8位(一个字节),表示一个字符。
    英文:a :00010000 用8位表示一个字符。
    欧洲:00010000 00010000 16位两个字节表示一个字符。
    亚洲 中 :00010000 00010000 00010000 24位,三个字节表示一个字符。

utf-16

gbk:国标。
    只包含:英文中文。
        英文:a :00010000 8位,一个字节表示一个字符。
        中文:中:00010000 00010000 16位,两个字节表示一个字符。
gb2312

在python2.7中默认为asiic码,所以无法读取中文,而在python3中默认为utf—8支持所有中文输入

当出现乱码问题就是编码的不匹配,需要找到对应的编码。

8 bit = 1byte
1024byte=1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB

转载于:https://www.cnblogs.com/lw1095950124/p/10028615.html

python中in,not in,比较运算符,格式化输出,编码相关推荐

  1. day02 while循环 运算符 格式化输出 编码

     今日主要内容 while循环:判断条件是否成立. 如果成立执行循环体.然后再次判断条件,.....直到条件不成立的时候跳出循环 语法: while 条件: 循环体 else: 当条件不成立的时候执行 ...

  2. python3.6入门到高阶(全栈) day02 while循环 运算符 格式化输出 编码

    一  while 循环 while 条件 : 循环体 运行 : 判断你给的条件是否为真,如果真则执行循环体 否则跳出循环,执行完循环体之后再次判断条件是否为真 while 循环 while 条件 : ...

  3. Python中的注释和算数运算符

    Python中的注释和算数运算符 文章目录 Python中的注释和算数运算符 一.注释 01. 注释的作用 02. 单行注释(行注释) 在代码后面增加的单行注释 03. 多行注释(块注释) 什么时候需 ...

  4. python基础语法手册format-python基础_格式化输出(%用法和format用法)

    Python中应该使用%还是format来格式化字符串? Python新版本推荐使用format. Python2.6 新加入的format语法支持. 3.6加入了一个 f-strings新特性 1. ...

  5. python format和百分号的区别_python 格式化输出百分号的方法

    python 格式化输出百分号的方法 python的百分号输出比较奇怪,代码如下 print('%s%%'%(5))#这样就能输出'5%' 以上这篇python 格式化输出百分号的方法就是小编分享给大 ...

  6. linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...

    本文主要向大家介绍了Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题,通过具体的内容向大家展现,希望对大家学习Linux运维知 ...

  7. python中的数据类型和常用运算符

    一. python中常见的数据类型 整数:任何时候运算都是精确的 浮点数:运算的时候,可能会有四舍五入 字符串:字符串是以单引号'或双引号"括起来的任意文本 同类型的可以用+号 或者 , 号 ...

  8. Python中该使用%还是format来格式化字符串?

    %还是format 1.皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是fo ...

  9. python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...

    [判断题]函数的名称可以随意命名.( ) (2.0分) [判断题]python中的代码块使用缩进来表示. (2.0分) [单选题]下列选择中,符合python命名规范的标识符是( ). (2.0分) ...

  10. Python中应该使用%还是format来格式化字符串?

    %还是format 皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是form ...

最新文章

  1. Linux加入到Windows域 收藏
  2. linux后台运行和关闭、查看后台任务
  3. kettlejava脚本的api_Java调用自己开发的Kettle plugin插件
  4. Impala:新一代开源大数据分析引擎--转载
  5. 【Linux - mysql】 unknown variable ‘sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZER
  6. 定时修改列表 服务器版,Unity定时回调(服务端不依赖Update)
  7. 电商小程序 -- 商品多规格选择弹框
  8. git 还原到某个版本_Git常用命令
  9. 关于x210开发板和主机、虚拟机ping通问题
  10. boost::algorithm学习
  11. PLC接入工业互联网解决方案
  12. ps安装了可以打开但开始里面找不到_PS CC2017安装教程【64/32位】
  13. 白细胞直方图C语言,白细胞三分群及其直方图
  14. gif录制软件 LICEcap
  15. 观远数据完成2.8亿元C轮融资
  16. 写给立志进入网络行业的朋友的一些忠告
  17. mysql的填充因子_数据库索引中的填充因子
  18. 东软云HIS医疗管理系统——技术栈【SpringBoot+Vue+MySQL+MyBatis】
  19. Apollo API网关 阿波罗
  20. 安装下载python的安装和配置

热门文章

  1. IDEA 的这款插件真是逆天了,代码那都不是事!
  2. 微服务架构实战(四):服务发现的可行方案以及实践案例
  3. 搞定 Linux Shell 文本处理工具,看完这篇集锦就够了
  4. shell基础之EOF的用法
  5. ArrayList源码解析
  6. javascript之事件模型
  7. C++虚基类详解(转)
  8. 跟小静读CLR via C#(15)--String,熟悉而又陌生
  9. HDU 3949 XOR (线性基第k小)题解
  10. DAY 34 进程通信、消费者模型和线程