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 的基础 学习 第四天 基础数据类型相关推荐

  1. invader的java学习第四天基础篇

    invader的java学习第四天基础篇(持续更新中-) 一.类型转换 自动转换(数值之间在进行四则运算时,数据类型会自动向大类型靠拢) byte num=10; short a=num; Syste ...

  2. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  3. python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了

    这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...

  4. Shell 脚本基础学习 (四)

    现在我们来讨论编写一个脚本的一般步骤.任何优秀的脚本都应该具有帮助和输入参数.并且写一个伪脚本(framework.sh),该脚本包含了大多数脚本都需要的框架结构,是一个非常不错的主意.这时候,在写一 ...

  5. Mendix敏捷开发零基础学习《一》-基础(数据模型、页面创建、数据源绑定、属性绑定、关系型数据模型)

    目录结构 Mendix敏捷开发零基础学习<一> 一.环境依赖 二.业务场景 三.需求分析 四.项目实现 1.创建项目 2.创建数据模型 3.创建页面 4.数据源绑定 5.属性绑定 6.数据 ...

  6. 零基础学习java------day1------计算机基础以及java的一些简单了解

    一. java的简单了解 Java是一门面向对象编程语言,不仅吸收了C++的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态 ...

  7. 计算机应用基础学习网站,《计算机应用基础》学习手册.pdf

    <计算机应用基础>学习手册 一.课程介绍 1. 教学目标和教学内容 <计算机应用基础>作为大学新生入学后的第一门计算 机课程,主要教学目标是"普及计算机基础知识.培养 ...

  8. Python精简入门学习(四)

    Python精简入门学习之流程控制(下) -循环的分类 -while循环 -for 循环 -break 和 continue -break的使用 -continue的使用 python福利教程领取方式 ...

  9. python基础学习(四)if判断语句

    if判断语句的基本语法 在python中,if判断的格式如下: if 条件:条件成立时,执行的语句...... 注意:代码的缩进要使用一个tab键或者四个空格(建议使用四个空格,tab和空格最好不要混 ...

最新文章

  1. 将数据从 SQL Server 导入 Azure Storage Table
  2. Hadoop学习笔记(一)从官网下载安装包
  3. python数据库连接代码_python 连接各类主流数据库的实例代码
  4. 实时人脸识别例子-tensorflow2.x keras
  5. vs移植的.exe再编译无法更新_CODE|编译带PDAL的cloudcompare(补充)
  6. linux mysql多主一从_linux中mysql多主一从热备份
  7. python运用maya_Mayapythonapi场景选择操作
  8. Ubuntu14.04安装tomcat-9.0.1的教程
  9. 为什么字节跳动、腾讯、阿里都在用 Python??
  10. python是什么专业-python主要学什么?
  11. Python中单引号,双引号,3个单引号及3个双引号的区别
  12. 建站选择Linux还是Windows操作系统?
  13. vs智能提示英文转为中文
  14. php substr 中文_PHP mb_substr():截取中文字符串
  15. React 函数式组件缓存原理
  16. 排序--Bubble的三种优化
  17. Python PEP8 — the Style Guide for Python Code
  18. DSGN: Deep Stereo Geometry Network for 3D Object Detection---基于双目视觉的3D目标检测(1)
  19. 黑马C++之 数据类型——整形、实型、字符型、转义字符、字符串类型、布尔类型
  20. python数据可视化入门(六):棉棒图,箱线图,误差棒图

热门文章

  1. Unity3D之NGUI基础2:使用NGUI
  2. Wannafly挑战赛27: D. 绿魔法师(莫比乌斯函数)
  3. 牛客网暑期ACM多校训练营(第二场):J. farm(暴力)
  4. 2018 CodeM复赛:B. 软件包管理器(二分)
  5. bzoj 3611: [Heoi2014]大工程(虚树+树形DP)
  6. HDU 6183 2017广西邀请赛:Color it(线段树)
  7. 最大-最小 滤波器实现 及用于边缘检测
  8. np.concatenate 函数的使用
  9. sqlserver差异备份3117
  10. 【BZOJ1417】Pku3156 Interconnect