Day5.布尔&元组&字符串大合集
时间:2022-07-24
本文章向大家介绍Day5.布尔&元组&字符串大合集,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
例题引导:
把True变为False,把False变为True后输出:
参考答案:
print not True
print not False
学习引导:
- 数据类型-布尔
- 数据类型-元组
- 数据类型-字符串
bool布尔类型
布尔类型取值只有两种情况,表示真假值,即 yes or no
- python 中布尔值使用常量True 和 False来表示;注意大小写
- 比较运算符< > == 等返回的类型就是bool类型;
- 布尔类型通常在 if (判断)和 while (循环)语句中应用
下面是一个简单的案例演示
print(True==1)
print(False==0)
print(2>1)
print(0>3)
'''
True
True
True
False
'''
小测试:
请列举布尔值是false的值:
数据类型-元组
和列表很相似,区别在于
- 不可修改
- 用小括号框
- 其余用法基本一致
下面我们直接演示一些元组的方法
#索引、长度、切片、循环
a=(2,3,4,5,'32','你好')
a
#[2, 3, 4, 5, '32', '你好']
a[4] #元组中第5个元素
#'32'
len(a) #元组a的长度
#6
a[0:3] #取该元组中第一个到第三个的值
#[2, 3, 4]
遍历元组
for i in a:
print(i)
2
3
4
5
32
你好
查询判断
'32' in a #判断字符串32是否在元组a中
#True
32 in a #判断整数32是否在元组a中
#False
如果不可变的元组中包含可变的元素(例如列表),则元组可变
tuple_=(3,4,2,'元组',[3,4,'d','2'],'32')
tuple_
#(3, 4, 2, '元组', [3, 4, 'd', '2'], '32')
#更改数据会报错
tuple_[3]=1
tuple_
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-9-13fb7bda7784> in <module>
----> 1 tuple_[3]=1
2 tuple_
TypeError: 'tuple' object does not support item assignment
#更改元组中的列表部分
tuple_[4][0]='数据'
tuple_
#(3, 4, 2, '元组', ['数据', 4, 'd', '2'], '32')
string字符串
- 和列表操作类似
- 切片 索引
- 特点是不可变性
python中单引号和双引号使用完全相同。使用三引号('''或""")可以指定一个多行字符串。
print('data science')
print("data science")
print('''this is data science
Learning together''')
print("""this is data science
Learning together""")
'''
data science
data science
this is data science
Learning together
this is data science
Learning together
'''
- 转义符 '':反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
- 如 r"data science n"
- 则n会显示,并不是换行。
- 按字面意义级联字符串,如"this " "is " "data science"会被自动转换为this is data science。
转义字符演示
print('datanscience') #表示换行
print(r'datanscience') #加r则无特殊意义,正常输出
print('this','is','DataScience') #逐个输出字符串
'''
data
science
datanscience
this is DataScience
'''
字符串可以用 '+'运算符连接在一起,用 '*' 运算符重复。
str='DataScience'
print(str+'你好') #连接两个字符串
print(str*5) #打印该字符串5次
#DataScience你好
#DataScienceDataScienceDataScienceDataScienceDataScience
Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1
索引演示:
str='DataScience'
print(str[1]) #打印该字符串中第一个元素
print(str[2:-1]) #打印该字符串中第三个元素到倒数第二个元素
#a
#taScienc
Python中的字符串不能改变。
str='DataScience'
str[0]='s'
print(str[0])
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-31-f432ac1ed2d2> in <module>
1 str='DataScience'
----> 2 str[0]='s'
3 print(str[0])
TypeError: 'str' object does not support item assignment
Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
str='welcome to the DataScience'
print(str[0:13:2])
#wloet h
关于字符串的内容,后面有一节会详细讲解。
今天没有很多小练习,建议复习一下之前的学习内容。
- python3编码问题终结者--还搞不懂你来找我
- Pycharm集成PyQt4并使用
- python遍历一个目录,输出所有文件名
- pyqt4实现tab界面切换
- 腾讯云Fintech云端系列论坛首站北京,揭秘如何全链路赋能互联网金融
- Flask入门笔记(一)
- 刷脸还是指纹识别,that's a question
- c#:使用using关键字自动释放资源未必一定就会有明显好处
- MongoDB 学习笔记(原创)
- Silverlight:ScorllViewer随Tab键自动跟随子控件的Focus滚动
- 老域名做新站如何能快速得上首页?
- Silverlight:分包下载及SEO优化方案
- jQuery调用RESTful WCF示例(GET方法/POST方法)
- "RDLC"报表-参数传递及主从报表
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【分享】优化rootfs的大小
- PAT (Advanced Level) Practice 1099 Build A Binary Search Tree (30 分)
- 前端国际化辅助工具——自动替换中文并翻译
- Codeforces Round #613 (Div. 2)A. Mezo Playing Zoma
- PAT (Advanced Level) Practice 1096 Consecutive Factors (20 分)
- Codeforces Round #613 (Div. 2)B. Just Eat It!
- java线程池(六):ForkJoinPool源码分析之二(WorkQueue源码)
- Codeforces Round #605 (Div. 3) D. Remove One Element
- 用python爬虫,pyinstaller写一个属于自己的彩虹屁生成器!
- 2020牛客寒假算法基础集训营4 C 子段乘积
- Callable and Future in Java(java中的Callable和Future)
- Java类 初步学习
- Gephi可视化拓扑图简单实战
- python连接到SQList数据库以及简单操作
- 在markdown编辑器使用html绘制表格