python逻辑量有_python逻辑运算符
1.逻辑运算符 - 布尔运算
1.运算符
not,and,or
2.not
语法:not x
作用:
对x进行布尔取反/取非
非真即假,非假即真
如bool(x)为True,not x 则为False
如bool(x)为False,not x 则为True
示例:
not True : False
not False : True
month = 10
if not 1<=month<=12:
print(‘month不在1-12之间‘)
3.and 运算符
语法:
x and y
注:x 和 y 是两个表达式,可以是bool,也可以是非bool
如果是非bool的话,会通过bool()进行转换
作用:
将x和y做并列运算
如果x和y的结果都为True,那么整个结果则为True
如果x和y有任意一个结果是False,那么整个结果则为False
示例:
1.True and True : True
2.True and False : False
3.False and True : False
4.False and False : False
特殊:
1. 0 and 0 :0
2. 0 and 15 :0
3. 15 and 18 :18
and 两端的操作数,如果左侧已知为False的话,则不判断右侧,并以左侧操作数的值作为整体表达式的值
and 两端的操作数,如果左侧判断为True的话,则继续判断右侧,并以右侧操作数的值作为整体表达式的值
4.or运算符
语法:
x or y
作用:
x ,y两个条件只要有一个为True,那么整体结果就为True
示例:
1. True or True : True
2. True or False : True
3. False or True : True
4. False or False : False
特殊:
当x为True时,则以x的值作为整体表达式的结果
否则,则以y的值作为整体表达式的结果
1. 0 or 0.0 : 0.0
2. 100 or 200 : 100
3. "我好帅" or "我不帅" : "我好帅"
4.
score = input(‘请输入考试成绩‘) or ‘0‘
如果不输入考试成绩的话,score的值则为0
否则 score的值就是输入的值
计算闰年:
1.从终端中输入一个四位整数表示年份,默认为2000年
2.判断这个年份是否为闰年
该年份如果能被4整除但不能被100整除或者该年份能被400整除的话,那么该年份就是闰年
3.输出
1. xxxx年是闰年
2. xxxx年不是闰年
2.字符串 - str
1.作用
用来记录文本
2.字符串的表示方式
但凡使用引号引起来的都是字符串
‘ ‘
" "
‘‘‘ ‘‘‘
""" """
示例:
1. str=‘第一个字符串‘
2. str="第二个字符串"
3. str="""第三个字符串"""
4. str=‘‘‘第四个字符串‘‘‘
5. str=‘‘ #空字符串
单双引号的区别:
单引号内的双引号会正常显示输出,不算做结束
双引号内的单引号会正常显示输出,不算做结束
示例:
1.print("this is my first str")
输出:this is my first str
2.print("this is my first "str")
报错
3.print("this is my first ‘str")
输出:this is my first ‘str
三引号字符串的作用:
三引号内的换行会被解析成换行的效果
三引号内是可以包含单引号和双引号
3.隐式字符串字面值拼接
s = "hello world" "this is my first" ‘ str1 = ‘hello world‘
str2 = ‘this is my first str‘
str = str1 str2 #该方式非字面值,所以会出错
4.字符串中的转义字符串
1.什么是转义字符串
在字符串值中,通过特殊的手段来表示一些特殊的输出值
如:‘,",... ...
每一个转义字符串表示的是一个特殊的输出字符
2.语法
字符串值中,通过反斜杠(\)后跟一些特殊字符来表示转义字符串
转义字符串列表:
\‘ : 单引号(‘)
\" : 双引号(")
\\ : 一个反斜杠(\)
\n : 换行
\t : 水平制表符
\v : 垂直制表符
\r : 返回光标至行首
\f : 换页
\b : 倒退
\0 : 空字符
\xXX : XX为两位十六进制数字表示的字符
ASCII码:65 表示 A
\uXXXX : XXXX为四位16进制数字表示的字符
\u0041 等同于 \x41
\u4e00 : 一
中文范围:\u4e00 ~ \u9fa5
\UXXXXXXXX :以8位16进制数字表示一个字符
\U00000041 -> \u0041 -> \x41
5.求序列的长度 - len()
1.什么是序列
由一些列数据所组成的变量,就是序列
字符串属于序列之一
2.len()
1.作用
求序列的长度,即求序列中有多少个元素
2.语法
len(x)
参数x:要求的序列对象
返回值:x序列的长度
示例:
str = "Hello World"
ret = len(str) #ret中保存的就是str中字符的个数
3.试求出以下字符串包含多个字符
1.‘1234abcd‘ : 8
2.‘5\‘4‘ : 3
3.‘\"A\x34\u4e00\U00006041‘ : 5
4.‘\"A\x34\u4e00\u00006041‘ : 9
5.‘\\nn\\x34‘ : 7
6.raw 字符 - 原始字符串
1.语法
r‘字符串内容‘
r"字符串内容"
r"""字符串内容"""
2.作用
让字符串中的转义符号 \ 无效
3.示例
1.
str = "C:\new\test.py"
print(str)
输出:
C:
ew est.py
2.
str = r‘C:\new\test.py‘
print(str)
输出:
C:\new\test.py
7.字符串的运算
1.算术运算
1.+
表示的是两个字符串的拼接
示例:
str = "Hello" + "World"
2.*
用于声称能重复的字符串
示例:
str = 2 * "ABC" # str = ‘ABCABC‘
注意:
字符串只能和整数相乘
2.比较运算
>,=,<=,==,!=
8.成员运算符 - in / not in
1.作用
判断序列中是否(不)包含指定的变量/值
2.语法
1. in
变量/值 in 序列
如果变量/值 在 序列中出现的话,返回True,否则返回False
2. not in
变量/值 not in 序列
如果变量/值 没在 序列中出现的话,返回True,否则返回False
3.示例
1.
str = "鲁班,你大爷的,能不能别送了"
ret = "你大爷" in str # True
2.
str = "鲁班,你大爷的,能不能别送了"
ret = "黄忠" not in str #True
9.字符串的索引操作
1.索引的作用
在字符串中获取指定位置的字符
2.语法
字符串[索引值]
说明:索引值是一个整数
python中所有的序列都可以通过索引值获取内部元素
python序列的正向索引都是从0作为开始,最后一个元素的索引为len(字符串)-1
python序列的反向索引都是从-1开始的,-1表示的是最后(最右侧)的元素,-2表示倒数第二个,第一个元素则是 -len(字符串)
示例:
str = "ABCDE"
print(str[0]) : A
print(str[1]) : B
print(str[4]) : E
print(str[5]) : 报错
print(str[-1]) : E
print(str[-5]) : A
10. 序列的切片 - slice
1.序列的切片
从一个序列中取出相应的一些元素组成一个新的序列
2.语法
字符串序列[(开始索引b):(结束索引e)(:(步长s))]
注意:()括起的部分是可以省略不写的
3.说明
1.开始索引表示切片开始切的位置,使用索引来表示
0 :表示从第一个元素开始切
1 :表示从第二个元素开始切
-1 :表示从最后一个元素开始切
2.结束索引表示切片终止的索引,但不包含该位置的字符
3.步长决定了切片的方向和偏移量
1.步长的正负值,决定了切片的方向
正数,从左向右切
负数,从右向左切
2.步长的数字,决定了切片的偏移量
包含自己,跳过几个元素,再切
步长的默认值:1
11. 常用于序列的函数
1.len() - 返回序列的长度
2.max() - 返回序列中最大的元素
3.min() - 返回序列中最小的元素
示例:
s = ‘ABCDE‘
len(s) : 5
max(s) : E
min(s) : A
12.字符串编码转换函数
1.ord(c) : 返回c对应的Unicode码
2.chr(i) : i是一个数字,返回i对应的字符
13.整数转字符串函数
1.bin(i) : 将整数i转换为二进制字符串
2.oct(i) : 将整数i转换为八进制字符串
3.hex(i) : 将整数i转换为十六进制字符串
14.字符串转换函数 - str()
任意类型的数据要转换为字符串都可以使用 str()
python逻辑量有_python逻辑运算符相关推荐
- python逻辑量有什么_Python中的逻辑运算符有什么?
逻辑运算符用于组合多个条件测试语句.假设"我今年18岁"和"我身高2米"这两个语句,前一个语句是真的,后一个语句是假的,因此,"我今年18岁,并且我身 ...
- python逻辑量是什么意思_python 逻辑术语
逻辑术语 在 python 中我们会用到下面的术语(字符或者词汇)来定义事物的真(True)或 者假(False).计算机的逻辑就是在程序的某个位置检查这些字符或者变量组合 在一起表达的结果是真是假. ...
- python 逻辑回归权重_Python 逻辑回归
参数含义: 1.penalty:字符串,指定了正则化策略.默认为"l2" (1)如果为"l2",则优化的目标函数为:0.5*||w||^2_2+C*L(w),C ...
- python里的非_python中逻辑非
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python逻辑运算的简介以及使用~ 逻辑运算在程序开发中,通常 在判断条件时, ...
- python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...
python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...
- python决策树 多分类_Python中的决策树分类:您需要了解的一切
python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...
- vscode使用教程python-VSCode下好用的Python插件及配置_python
这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下 MS Python插件. 这是微软官方的Python插件,已经自带很多 ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python中定义数据结构_Python中的数据结构—简介
python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...
最新文章
- docker 端口映射 udp_Docker领路,走进压力测试的现代化 | 51上头条
- pyhon简单比较文本相似度的方法
- 【51nod】2590 持续讨伐
- 基础笔记6(exception)
- Oracle-数据字典解读
- mac 如何查看anaconda的路径_Mac OS如何直接查看gif图片?分享MAC直接查看gif图片的三种方法...
- mysql数据自动备份_每天自动备份MySQL数据库的shell脚本
- 文件名(后缀名)修改
- 删除Linux的用户
- linux 重启21端口命令,修改SSH默认远程端口为21号端口
- 8086cpu学习笔记(2):寄存器
- 20. Window moveBy() 方法
- 记录一个php用curl方法post一个api的过程multipart/form-data,php的json对象转数组,php数组转json格式
- JAVA WEB开发技术作业 HTML国家奖学金申请审批表
- sql server 2008新建视图时出现对象名无效
- Python之建模数值逼近篇–最小二乘拟合
- 咽炎引发-----喉源性咳嗽(摘)
- 数字图像处理学习笔记4第四章 图像变换 附实验
- 电脑非正常关闭导致的自动修复以及U盘的修复命令
- DenseNet模型解读
热门文章
- Java 抽奖系统扩展
- OpenVAS Failed to find config ‘daba56c8-73ec-11df-a475-002264764cea‘
- 定位自主高端,2019款奔驰C级诠释优雅与豪华的气息
- 【soft6星评论】中台只是一种说法,中小企业主们要擦亮眼睛
- 今天goCom财政赤字了
- 操作系统-处理机调度详解(调度层次及FCFS、SPF、RR等算法)
- Unity RayCast容易忽视的地方
- 力扣 6010. 完成旅途的最少时间
- java对cookie的操作,JAVA操作COOKIE
- OC10 -- block / 多态