python 的基础 学习 第四天 基础数据类型
1,数字 int
数字主要是用于计算,使用方法并不是很多,就记住一种就可以。
#bit_length() 当十进制用二进制表示时,转化为最少二进制的最少位数
v = 11
data = v.bit_length()
print(data)
2,布尔值bool
布尔值就两种:True,False。就是反应条件的正确与否。
真 1 True。
假 0 False。
3,字符串 str
3.1 字符串的索引和切片
a ='mynameisyuzhenxing'这里的索引值都是从 0.1.2.3...开始。索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。
a ='mynameisyuzhenxing' b = a[1] c = a[2] d= a[3] print(b,c,d)
切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。
a ='mynameisyuzhenxing' b = a[:]#一个冒号就是表示取全部元素 c = a[1:5]#取得的值是1到4的值(ynam)不包括5,顾头不顾尾 d = a[:8:2]#取得(mnmi)就是取0到8的值隔一个取一个,2表示步长 e = a[:9:-2]#取得(ginh)就是反向取值隔一个取一个,-表示方向 f = a[-1::-1]#就是反向取全部值,数值也是反向g= a[-1:]#可以取得最后一个元素的值 print(b,c,d,e,f)
3.2 字符串的 一些操作方法
name = 'HskdAKskJlLoP' print(name.capitalize())#首字母大写,其他字母小写 Hskdakskjllop print(name.upper())#全部大写HSKDAKSKJLLOP print(name.lower())#全部小写hskdakskjllop print(name.isdigit())#判断是否只有数字组成 False print(name.isalnum())#判断字符串是否由数字或字母组成 True print(name.isalpha())#判断字符串只有字母组成 True
a = '握手都会好的哈哈' print(a.center(20,'*'))#居中center()括号里必须要有数值, #不然会报错,后面也可以加填充物 #******握手都会好的哈哈******
a ="Ab*KLyu.yuOQJ#JDJ" print(a.swapcase())#大小写反转 print(a.title())#单词的首字母大写Ab*Klyu.Yuoqj#Jdj #被空格隔开的或是非字母隔开的都默认为一个单词
a ='ahiudahiadhuad' print(a.startswith('h')) #判断以什么开头,括号里必须有填充物,因为是字符串必须用引号'' print(a.startswith('h',6))#也可以通过索引判断 print(a.endswith('k',8))#也可以通过索引判断 #判断以什么结尾,括号里必须有填充物,因为是字符串必须用引号''
k ='* ' \'sajjk我吵架打架 ' print(k.strip())#去除首尾的空格,换行符,或Tap键 print(k.lstrip())#去除左边的空格,换行符,或Tap键 print(k.rstrip())#去除右边的空格,换行符,或Tap键 print(k.strip('* '))#也可以去除任何元素。也是从首尾去除。
# * sajjk我吵架打架 # * sajjk我吵架打架 # * sajjk我吵架打架 # sajjk我吵架打架
g = 'ahsdhhahd' print(g.find('h'))#find找到返回索引值,从左到右依次 print(g.index('h'))#index找到返回索引值,从左到右依次 print(g.find('b'))#find如果这个元素不在字符串中会返回-1 print(g.index('k'))#index如果这个元素不在字符串中会报错 # Traceback (most recent call last): # File "D:/python3/day4/xuexi.py", line 98, in <module> # print(g.index('k')) # ValueError: substring not found
d ='ahdsjcdd' print(d.count('s'))#根据元素找个数 print(d.count('s',3,6))#也可以切片 s= d.replace('sj','kkkk')#需要替换的对象需要在这个字符串里 #必须从头开始 print(s)
s ='ahdhdhshkh'"ksdk"'asjjds' 可以把字符串转化成列表 print(s.split('a'))#分割由字符串转换为列表,以什么元素分割,什么就消失 print(s.split('h',5))#也可以规定分割次数 ['', 'hdhdhshkhksdk', 'sjjds'] ['a', 'd', 'd', 's', 'k', 'ksdkasjjds']
格式化输出1
msg ='我叫{},年龄是{}岁,喜欢{}'.format('yu','44','足球') print(msg)
格式化输出2
根据索引
msg ='我叫{1},年龄是{0}岁,喜欢{1}'.format('yu','44','足球') print(msg)
格式化输出3
根据键值对
msg ='我叫{name},年龄是{age}岁,喜欢{hobby}'.format(name='yu',age='44',hobby='足球') print(msg)
转载于:https://www.cnblogs.com/yzxing/p/8609886.html
python 的基础 学习 第四天 基础数据类型相关推荐
- invader的java学习第四天基础篇
invader的java学习第四天基础篇(持续更新中-) 一.类型转换 自动转换(数值之间在进行四则运算时,数据类型会自动向大类型靠拢) byte num=10; short a=num; Syste ...
- java基础学习 --- 第二节 变量、数据类型和运算符
java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤: 声明变量 - ...
- python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了
这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...
- Shell 脚本基础学习 (四)
现在我们来讨论编写一个脚本的一般步骤.任何优秀的脚本都应该具有帮助和输入参数.并且写一个伪脚本(framework.sh),该脚本包含了大多数脚本都需要的框架结构,是一个非常不错的主意.这时候,在写一 ...
- Mendix敏捷开发零基础学习《一》-基础(数据模型、页面创建、数据源绑定、属性绑定、关系型数据模型)
目录结构 Mendix敏捷开发零基础学习<一> 一.环境依赖 二.业务场景 三.需求分析 四.项目实现 1.创建项目 2.创建数据模型 3.创建页面 4.数据源绑定 5.属性绑定 6.数据 ...
- 零基础学习java------day1------计算机基础以及java的一些简单了解
一. java的简单了解 Java是一门面向对象编程语言,不仅吸收了C++的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态 ...
- 计算机应用基础学习网站,《计算机应用基础》学习手册.pdf
<计算机应用基础>学习手册 一.课程介绍 1. 教学目标和教学内容 <计算机应用基础>作为大学新生入学后的第一门计算 机课程,主要教学目标是"普及计算机基础知识.培养 ...
- Python精简入门学习(四)
Python精简入门学习之流程控制(下) -循环的分类 -while循环 -for 循环 -break 和 continue -break的使用 -continue的使用 python福利教程领取方式 ...
- python基础学习(四)if判断语句
if判断语句的基本语法 在python中,if判断的格式如下: if 条件:条件成立时,执行的语句...... 注意:代码的缩进要使用一个tab键或者四个空格(建议使用四个空格,tab和空格最好不要混 ...
最新文章
- 将数据从 SQL Server 导入 Azure Storage Table
- Hadoop学习笔记(一)从官网下载安装包
- python数据库连接代码_python 连接各类主流数据库的实例代码
- 实时人脸识别例子-tensorflow2.x keras
- vs移植的.exe再编译无法更新_CODE|编译带PDAL的cloudcompare(补充)
- linux mysql多主一从_linux中mysql多主一从热备份
- python运用maya_Mayapythonapi场景选择操作
- Ubuntu14.04安装tomcat-9.0.1的教程
- 为什么字节跳动、腾讯、阿里都在用 Python??
- python是什么专业-python主要学什么?
- Python中单引号,双引号,3个单引号及3个双引号的区别
- 建站选择Linux还是Windows操作系统?
- vs智能提示英文转为中文
- php substr 中文_PHP mb_substr():截取中文字符串
- React 函数式组件缓存原理
- 排序--Bubble的三种优化
- Python PEP8 — the Style Guide for Python Code
- DSGN: Deep Stereo Geometry Network for 3D Object Detection---基于双目视觉的3D目标检测(1)
- 黑马C++之 数据类型——整形、实型、字符型、转义字符、字符串类型、布尔类型
- python数据可视化入门(六):棉棒图,箱线图,误差棒图
热门文章
- Unity3D之NGUI基础2:使用NGUI
- Wannafly挑战赛27: D. 绿魔法师(莫比乌斯函数)
- 牛客网暑期ACM多校训练营(第二场):J. farm(暴力)
- 2018 CodeM复赛:B. 软件包管理器(二分)
- bzoj 3611: [Heoi2014]大工程(虚树+树形DP)
- HDU 6183 2017广西邀请赛:Color it(线段树)
- 最大-最小 滤波器实现 及用于边缘检测
- np.concatenate 函数的使用
- sqlserver差异备份3117
- 【BZOJ1417】Pku3156 Interconnect