python的基本数据类型有数字、字符串、列表、字典、元祖、布尔值

一、数字

1.1、字符转换为数字

实例:

a=""
b=int(a)
print(b+)

运行结果:


可以用type查看数据类型:

a=""
print(type(a))
b=int(a)
print(type(b))
print(b+100)

运行结果:

<class 'str'>
<class 'int'>
223

二、字符串

2.1、join()

将字符串按照指定的字符进行拼接

实例:

#join(),将字符串按照指定的字符进行拼接
test="你女儿的妈妈的妈妈是谁"
str_n="#"
res=str_n.join(test)
res1="&".join(test)
print(res)
print(res1)

 运行结果:

你#女#儿#的#妈#妈#的#妈#妈#是#谁
你&女&儿&的&妈&妈&的&妈&妈&是&谁

2.2、split()

split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

语法:

str.split(str="", num=string.count(str))

参数:

str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

num -- 分割次数。

返回值:字符串列表

实例:

test="as d ef d qwe d ytrdvcd"
v1=test.split('d',1)
v2=test.split('d',2)
v3=test.split('d',3)
v4=test.split('d',4)
print(v1)
print(v2)
print(v3)
print(v4)

结果:

['as', 'efdqwedytrdvcd']
['as', 'ef', 'qwedytrdvcd']
['as', 'ef', 'qwe', 'ytrdvcd']
['as', 'ef', 'qwe', 'ytr', 'vcd']

2.3、find()方法

find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。

语法:

str.find(str, beg=0, end=len(string))

参数:

str:指定检索的字符串

beg:检索的开始位置,默认为0

end:检索的结束位置

返回值:

如果包含子字符串返回开始的索引值,否则返回-1。

实例:

test = "Weareallgoodfriends"
test1 = "good"
str=test.find(test1,0,len(test))
str1 = test.find(test1)
str2 = test.find(test1,2,19)
str3 = test.find(test1,2,5)
print(str)
print(str1)
print(str2)
print(str3)

运行结果:

8
8
8
-1

2.4、strip()方法

strip() 方法用于移除字符串头尾指定的字符(默认为空格)。strip意思为清除、拆除、删除的意思。

语法:

str.strip([chars])

参数:

chars -- 移除字符串头尾指定的字符。

返回值:

返回移除字符串头尾指定的字符生成的新字符串。

实例:

test="******Weareall***goodfriends*****"
test1="*"
str=test.strip(test1)
print(str)
print(test.strip('*'))

 运行结果:

Weareall***goodfriends
Weareall***goodfriends

2.5、lstrip()方法

strip() 方法用于移除字符串左边指定的字符(默认为空格)。 left 为左边的意思,strip意思为清除、拆除、删除的意思。

语法:

str.strip([chars])

参数:

chars -- 移除字符串左边指定的字符。

返回值:

返回移除字符串左边指定的字符生成的新字符串。

实例:

test="******Weareall***goodfriends*****"
test1="*"
str=test.lstrip(test1)
print(str)
print(test.lstrip('*'))

运行结果

Weareall***goodfriends*****
Weareall***goodfriends*****

2.6、rsrip()方法

strip() 方法用于移除字符串右边指定的字符(默认为空格)。 right为右边的意思,strip意思为清除、拆除、删除的意思。

语法:

str.strip([chars])

参数:

chars -- 移除字符串右边指定的字符。

返回值:

返回移除字符串右边指定的字符生成的新字符串。

实例:

test="******Weareall***goodfriends*****"
test1="*"
str=test.rstrip(test1)
print(str)
print(test.rstrip("*"))

运行结果

******Weareall***goodfriends
******Weareall***goodfriends

2.7、upper()方法

upper() 方法将字符串中的小写字母转为大写字母。

语法:

str.upper()

参数:没有

返回值:

返回小写字母转为大写字母的字符串。

实例:

test="Weareallgoodfriends"
print(test.upper())

运行结果:

WEAREALLGOODFRIENDS

2.8、lower()方法

lower() 方法将字符串中的大写字母转为小写字母。

语法:

str.lower()

参数:没有

返回值:

返回大写字母转为小写字母的字符串。

实例:

test="WeareallGOODfriends"
print(test.upper())

运行结果:

WEAREALLGOODFRIENDS

2.9、replace()方法

replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

语法:

str.replace(old, new[, max])

参数:

old -- 将被替换的子字符串。

new -- 新字符串,用于替换old子字符串。

max -- 可选字符串, 替换不超过 max 次

返回值:

返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。

实例:

test = "wertrecdezseytrer"
v = test.replace("e",'#')
print(v)
v = test.replace("e",'#',2)
print(v)

运行结果:

w#rtr#cd#zs#ytr#r
w#rtr#cdezseytrer

2.10、isalnum()

判断是否是字母加数字的组合

name="He12345_123"
v = name.isalnum()
print(v) False

python学习之基本数据类型的更多相关文章

  1. Python学习笔记 - day3 - 数据类型及运算符

    Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...

  2. 记录我的 python 学习历程-Day03 数据类型 str切片 for循环

    一.啥是数据类型 ​ 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则它是分 ...

  3. python学习第九天数据类型列表创建,查找操作方法

    数据类型中列表是整个python最常用的数据类型,列表最常用的方法就是创建,增删改查,切片,循环以及排序等系列操作,任何操作都离不开增删改查操作,这样很容记住操作方法 1,列表的创建 list=[] ...

  4. Python学习手册之数据类型

    在上一篇文章中,我们介绍了 Python 的异常和文件,现在我们介绍 Python 中的数据类型. 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/99799 ...

  5. Python学习-字符编码, 数据类型

    本篇主要内容: 字符编码 Python中的数据类型有哪些 类型的一些常用操作及方法 一.字符编码 编码解释的大部分内容摘自廖雪峰老师教程中的讲解,点击跳转. 简单介绍: 我们知道计算机只能处理数字,如 ...

  6. python学习道路(day2note)(数据类型,运算符,字符串,列表)

    一,数据类型 1.1数字 数字分为int(整型),long(长整型),float(浮点型) 1.1.1 int整型的取值范围为 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31- ...

  7. python学习笔记二 数据类型(基础篇)

    Python基础 对于Python,一切事物都是对象,对象基于类创建         不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上 ...

  8. python学习之核心数据类型

    python核心数据类型 对象类型 例子 数字 1234,-345 字符串 'spam' 列表 [1,3,'ds'] 元组 (1,'spam',6) 字典 {'name':'lili','age':1 ...

  9. python学习03-数据类型

    一.基本数据类型--数字 布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. 以下是布尔值是False的各种情况: ...

  10. 从0开始的Python学习002python的数据类型

    在创建变量的时候不用声明数据类型 # 创建变量 a = 10 # 打印变量值 print(a) 结果如下: 这种感觉和Java有很大的不同,感觉python很神奇,数据的类型是python自己决定的. ...

随机推荐

  1. LL(1)文法分析表的构造和分析过程示例

    在考完编译原理之后才弄懂,悲哀啊.不过懂了就好,知识吗,不能局限于考试. 文法: E→TE' E'→+TE'|ε T→FT ' T'→*FT'|ε F→id| (E) 一.首先判断是不是 LL(1)文 ...

  2. mysql Mac终端操作

    1.启动mysql :brew services start mysql 2.登陆mysql :  mysql -u root -p mysql 命令.      -u 后面接用户名 root超级管理 ...

  3. Java基础编程题——素数

    package com.yangzl.basic; /** * 判断101-200之间有多少个素数,并输出所有素数. * @author Administrator * */ /*程序分析:判断素数的 ...

  4. FPN-Feature Pyramid Networks for Object Detection

    FPN-Feature Pyramid Networks for Object Detection 标签(空格分隔): 深度学习 目标检测 这次学习的论文是FPN,是关于解决多尺度问题的一篇论文.记录 ...

  5. shiro自定义realm支持MD5算法认证(六)

    1.1     散列算法 通常需要对密码 进行散列,常用的有md5.sha, 对md5密码,如果知道散列后的值可以通过穷举算法,得到md5密码对应的明文. 建议对md5进行散列时加salt(盐),进行 ...

  6. 电脑kail linux 连接手机Nethunter,手机和电脑互传文件

    1.开启nethunter的ssh 修改/etc/ssh/sshd_config 参考:解决kali linux 开启ssh服务后连接不上的问题 2.如果在手机终端修改不了(我的就是怎么也改不了),可 ...

  7. np.mat()和np.transpose

    例子: import numpy as np dataSet = [] with open('/home/lai/下载/20081023025304.plt') as fr: for line in ...

  8. C++学习1-(C语言基础、VS快捷键)

    C语言基础复习 1.三码 正数: 3码合1 ,正数的反码/补码就是其本身 负数: 原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值 原码:11010101 负数的反码是在其原码的基础上 ...

  9. ARMV8 datasheet学习笔记4:AArch64系统级体系结构之Self-hosted debug

    1. 前言 2. 关于self-hosted debug Debugger调试器 是操作系统或系统软件的一部分,它会处理debug exception或修改debug system register, ...

  10. python实战===教你用微信每天给女朋友说晚安

    但凡一件事,稍微有些重复.我就考虑怎么样用程序来实现它. 这里给各位程序员朋友分享如何每天给朋友定时微信发送”晚安“,故事,新闻,等等··· ···最好运行在服务器上,这样后台挂起来更方便. 准备: ...