数据类型&str的常用操作

1.数字int。

数字主要是用于计算用的。

2.字符串str

字符串的索引与切片

索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推

s=(‘abcdefg‘)
print(s[0])    #  a
print(s[1])    #  b

切片即通过索引(索引开始:索引结束:步长)截取字符串的一段,形成新的字符串(原则上顾头不顾尾)。

s=(‘abcdefg‘)
print(s[0:3])    #  abc
print(s[1:])      #  bcdefg
print(s[1:6:2])   #bdf
print(s[-1::-2])    #步长-2 geca

3.布尔值bool

布尔值就两种:True,False。就是反应条件的正确与否。

4.列表list

python中的基础数据类型之一,是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型。

5.元祖tupe

元祖也被称为只读列表,即数据可以被查询,但不可以被更改。

6.字典dict

字典用来存储大量关系型数据,用{}括起来

数据类型的转化:

1.字符型和数字的转化

字符串转化为数字 即  int(str)条件:       注意:   str必须是数字组成的字符串

数字转化为字符串 即 str(int )条件

2.布尔值与数字的转化

数字转化为布尔值:   当数字为0       则       布尔值为false

当数字为非0  则       布尔值为true

布尔值转化为数字:   当布尔值为true  则  数字可转化为1

当布尔值为false  则 数字可转化为0

3.布尔值与字符串的转化:

例如:s=(‘  ‘)  字符串内容为空,则布尔值false

s=(‘abc‘)  字符串内容不为空,则布尔值true

字符串的操作:

例:s=("ADFJffjfa")

(1)首字母大写

s=(‘adfjffjfa‘)
s1=s.capitalize()
print(s1)
Adfjffjfa

(2)大小写翻转



s=(‘ADFJffjfa‘)
s1=s.swapcase()
print(s1)
adfjFFJFA
 

(3)全部变大写

s=(‘ADFJffjfa‘)
s1=s.upper()
print(s1)     #结果为ADFJFFJFA

(4)全部变小写

s=(‘ADFJffjfa‘)
s1=s.lower()
print(s1)     #结果为adfjffjfa

(5)每个隔开的元素首字母大写

s=(‘ADFJ ff jfa‘)
s1=s.title()
print(s1)     #结果为ADFJ Ff Jfa

(6)计数元素出现的次数

s=(‘ADFJ ff jfa‘)
s1=s.count(‘f‘)
print(s1)     #结果为3

(7)删除

strip():默认删除用于去除字符串的首尾空格,也可以删除字符

lstrip():删除字符串左侧的字符

rstrip():删除字符串右侧的字符

(8)通过元素找索引

find:   若找不到对应索引则返回-1

    这里默认是返回找到的第一个的位置

s=(‘keep your self ‘)
s1=s.find(‘e‘)
print(s1)     #结果为1

index:若找不到对应索引则报错

s=(‘keep your self ‘)
s1=s.index(‘e‘)
print(s1)     #结果为1

(9)对以什么开头/结尾进行判断:startwish、endwish

s=(‘keep your self ‘)
s1=s.startwith(‘ka‘)
print(s1)     #结果为False

endwish同理

(10)对字符串内字符个数进行求解

s=(‘keep your self ‘)
print(len(s))
                   #结果为14,空格也算字符        

(11)拆分:split  可将字符串拆分为列表

s=(‘keep your self ‘)
s1=s.split(‘e‘)
print(s1)     #结果为[‘k‘,‘‘,‘p your s‘, ‘lf‘]

(12)判断字符串内字符是否是数字,返回值为bool值。

s=(‘a‘)
s1=s.isdigit()
print(s1)    #结果是False

(13)填充  center(长度,要填充的字符)

s="abc"
s1=s.center(5,‘ *’)
print(s1)
打印结果为*abc*

原文地址:https://www.cnblogs.com/pythonone/p/9746554.html

时间: 2024-11-05 23:20:01

数据类型&str的常用操作的相关文章

python数据类型:字典dict常用操作

字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,bool,tuple,list,dict,set),包括后面要学的实例对象等. 在Python3.5版本(包括此版本)之前,字典是无序的. 在Python3.6版本之后,字典会按照初建字典时的顺序排列(即第一次插入数据的顺序排序). 当然,字典也有缺点:他的缺点就是内存消耗巨大. 优点:查询速度快,映射型

二进制与十进制的转化,bool str int 之间的转化,str的常用操作,

1.基础数据类型总览(7种) int: 整型,用于进行+-*/运算 str: 存储少量的数据;可加str,可乘数字,可切片,可进行9种常用操作 bool: True False 判断真假 list: 存储大量的数据;可进行增删改查 tuple: 存储大量的数据,不可改变里面的元素 dict: 存储大量的关联型的数据,查询速度非常快;可进行增删改查 set: 自动去重;交并差集 2.int-二进制与十进制之间的相互转换 十进制转二进制 采用"除2取余,逆序排列"法.具体做法是:用2整除十

JS基础-数据类型转化和字符串常用操作

模块回顾 1.数据类型的转化.数-字,字-整,字-浮. 2.字符串常用操作.10种. 一.数据类型的转化 通过"+"号或toString()方法将数值转换成字符串. 2.通过parseInt()将字符串转换成整型. 3.通过parseFloat()将字符串转换成浮点型. <html> <head> <meta charset="utf-8"> <title>数据类型的转换</title> <scrip

Hive数据类型及常用操作总结(一)

一.Hive 数据类型 Hive 提供了基本数据类型和复杂数据类型,复杂数据类型是 Java 语言所不具有的. 基本数据类型 Hive是用java开发的,hive里的基本数据类型和java的基本数据类型也是一一对应的,除了string类型.有符号的整数类型:TINYINT.SMALLINT.INT和BIGINT分别等价于java的byte.short.int和long原子类型,它们分别为1字节.2字节.4字节和8字节有符号整数.Hive的浮点数据类型FLOAT和DOUBLE,对应于java的基本

5种redis常用操作(数据类型+键值+服务+安全)

[toc] 5种redis常用数据类型操作 一.Redis常用操作 (string, list) 1.1 如果一个key设置两个不同的值,第二个值会覆盖第一个值. [[email protected] ~]# cd /usr/local/src/redis-4.0.9 [[email protected] redis-4.0.9]# redis-cli 127.0.0.1:6379> set key1 xavi OK 127.0.0.1:6379> set key2 xavilinux OK

其余数据类型的常用操作及内置方法

一.列表类型list(可变类型,存多个值,有序) 1.类型转换:可以转换的类型是可迭代的 2.常用操作: 2.1按索引可以进行取值,也可改写,当索引不存在时,程序会报错 2.2追加,插入 l.append() # 在列表的最后添加元素 l.insert(index,object) # 在列表中index这个元素前面添加object这个元素 2.3删除 del l[1] l.remove(' ') # 根据元素去删除 以上两种方法没有返回值 l.pop() # 参数是索引值,默认为-1,这个操作会

数据类型的常用操作和内置方法

可变类型和不可变类型 其中可变类型的意义是,当数据的取值改变时,python并不会为它开辟一个新的内存去存放,而是直接在原来的内存地址即id中修改,相当于     数据还是在原来的内存空间中作出修改,并不会成为一个“见义忘利”的小人还是会知恩图报,回到最初创建它的地方因此这种人的待遇薪资自然是可以变化的(可变),并不会因为其他而跳槽.这样的类型主要是列表和字典 不可变类型的意义是,当用户改变了该数据的取值,python会为其开辟一个新的内存空间存放修改完的数据,看到新的空间后,该数据表示不想再回

转载:R语言Data Frame数据框常用操作

Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的. Data Frame每一列有列名,每一行也可以指定行名.如果不指定行名,那么就是从1开始自增的Sequence来标识每一行. 初始化 使用data.frame函数就可以初始化一个Data Frame.比如我们要初始化一个student的Data Frame其中包含ID和Name还有Gender以及Birthdate,那么代码为: studen

JavaScript字符串常用操作函数之学习笔记

字符串简介 使用英文单引号或双引号括起来,如:’Hello’,”World”,但是不能首尾的单引号和双引号必须一致,交错使用,如果要打印单引号或者双引号,可以使用转义字符\’(单引号),\”(双引号)  代码如下 复制代码 var str_1 = 'Hello World!';  //Hello World!var str_2 = "Hello World!";  //Hello World!var str_3 = '他说:"这样可以的."';  //他说:&quo