python数据类型--数字、字符串

python语言是一门强类型语言,同时也是一门动态语言,能在运行期间自动检查数据的类型,所以python不用去定义变量类型。

python变量赋值:

a = 10
b = 100
c = list
或
a,b,c = 10,100,list

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

Number(数字):

  Python支持四种不同的数值类型:

  • int(有符号整型)
  • long(长整型[也可以代表八进制和十六进制])
  • float(浮点型)
  • complex(复数)

数字类型转换:

int(x) 将x转换为整数类型

str(x) 将x转换为字符串类型

long(x),float(x),complex(x),list(x),tuple(x),chr(x),unichr(),hex(x),oct(x)...

String(字符串):

python中没有字符数据类型,单个字符也属于字符串类型

两个字符串相等的必要条件是:长度相等,且各个对应位置上的字符都相等

特性:属于不可变类型

常用的内置方法:

string.join(seq) 以str作为分隔符将seq中的所有元素合并为一个新的元素

string.upper() 将string中的所有字母转换为大写

string.lower() 将string中的所有字母转换为小写

string.swapcase() 翻转string中的字母大小写

string.find(‘str‘[,beg=0,end=len(string)]) 检查str是否存在string中,是,则返回True或0,否则返回False或非0,“[]”里面的可选,默认检查整个string

string.index(‘str‘[,beg=0,end=len(string)]) 和string.find命令相似,但不存在会报错

string.count(‘str‘,[beg=0,end=len(string)]) 返回str在string中出现的次数

string.replace(‘old‘,‘new‘[,nub]) 将string中的old替换成new,可指定最多转换次数nub,默认转换全部

string.split(‘str‘[,nub]) 将string中以str为分割符,分割string,可指定分割的次数,默认分割全部

max(string) 返回str中最大的字符

min(string) 返回str中最小的字符

1、字符串的链接

a = ‘abc‘
b = ‘def‘
c = a+b
或
c = ‘abc‘ ‘def‘ #能够自动的将‘abc’和‘def’连接到一起

2、字符串的比较(cmp)

cmp方法比较两个对象,并根据结果返回一个整数。cmp(x,y)如果X< Y,返回值是负数 如果X>Y 返回的值为正数。

a = ‘abc‘
b = ‘abcd‘
cmp(a,b)
时间: 2024-11-09 00:07:47

python数据类型--数字、字符串的相关文章

Python数据类型-----数字&amp;字符串

Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进行盘点数据类型的,例如: int类型 使用type(变量名) 可以查看该变量被赋值后的数据类型是什么 超出int范围的数字 int类型存储为long类型 只需要在后面加上大写字母L 在python中还支持复数类型 复数类型 Python字符串类型 # coding=UTF-8 #简单定义简单字符串

Python 数据类型之字符串

格式化字符串 参数替换(类的对象,方法调用,返回一个字符串) >>> username = 'root' >>> password = 'foxconn168!' >>> "{0}'s password is {1}".format(username,password) --> 类的对象方法调用 "root's password is foxconn168!" --> 返回一个字符串 复合字段名 使用

Python数据类型之字符串及其转义

字符串 与数字一样,字符串也是值,用单引号或双引号括起来. 'Hello world!' 或 "Hello world!" 字符串的转义 当我想在屏幕上输出 Let's go! 时可以这样写 print("Let's go!")>>> Let's go! 当输出内容有'时  可以用双引号来标识字符串的开始和结尾. 如果想输出在屏幕上的字符串中有双引号时,可以用单引号来标识字符串的开始和结尾. print(' "hello world!&q

Python的数据类型--数字--字符串

先讲一个概念 在Python里,一切皆对象,对象基于类创建 所以,以下这些值都是对象: "wupeiqi".38.['北京', '上海', '深圳'],并且是根据不同的类生成的对象. 1.变量类型与对象 1.程序中需要处理的状态很多,就要有不同类型的变量值来表示, 在python中所有数据都是围绕对象这个概念来构建的,对象包含一些基本的数据类型:数字,字符串,列表,元组,字典等 程序中存储的所有数据都是对象,包含了1.身份(id),2.类型(type),3值(通过变量名来查看)每个对象

python数据类型和字符串(三)

一.变量 变量声明变量 #!/usr/bin/env python age=18 gender1='male' gender2='female' 变量作用:保存状态(程序的运行本质是一系列状态的变化,变量的目的就是用来保存状态,变量值的变化就构成了程序运行的不同结果.)例如:CS枪战,一个人的生命可以表示为life=active表示存活,当满足某种条件后修改变量life=inactive表示死亡. 变量命名规则遵循标识符命名规则,详见第二篇 name='lhf':'lhf'才是内存变量,name

python数据类型之一字符串(str)

字符串是Python中最常用的数据类型之一,字符串的本质是值,就像数字一样 创建字符串的方式也很简单,只需为变量分配一个值即可 值的注意的是字符串是不可变量,不能被修改 在python3中所有的字符串均为Unicode字符串 栗子: var = 'Hello World!' 字符串格式化 字符串格式化使用字符串的格式化操作符即%来实现 格式化字符串的%s.%d.%.nf部分称之为转换说明符,标记了需要插入的转换值的位置 %s:格式化的部分为字符串str,如果不是字符串可以强制类型转换为字符串 %

Python基础-python数据类型之字符串(四)

字符串 字符串是python中常用的数据类型,使用('或")来创建. 创建字符串: 下标索引 字符串实际上是字符的数组,所以也支持索引. str1 = 'abcdef' 切片 定义:切片是指对操作的对象截取一部分的操作.字符串.列表.元祖都支持切片操作. 语法格式:[起始值:终值:步长] 附注:切片选取的区间属于左闭右开,即从'起始值'到'终值'的前一位(不包含终值本身) 如: 1 str1='abcdef' 2 print('str1[0:3]=',str1[0:3]) #取出 0~3 的字符

python数据类型之字符串

1.字符串概念 字符串:"abcd1234" 子字符串:"abc" 2.字符编码:ascii unicode utf8 python默认的文件编码是ascii,只能表示键盘上的数字,unicode是一个标准,能表示世界上所有的字符,utf8是Unicode的实现 3.字符串的len方法需注意字符的编码 >>> a = "1234" >>> len(a) 4 >>> a ="我是中国人

python 数据类型一 字符串

包含了一系列的数据和操作这些数据的方法的一个整体,就叫作对象. 自行车 属性:手刹车,轮胎,脚踏板方法:如何前进的方法,控制停止的方法,控制方向 实际内容 男人与女人的恋爱男人与男人的恋爱女人与女人的恋爱 方法1:一见钟情 2.数据类型的组成 组成3部分.身份 id方法来看一看他的唯一标示符,内存地址靠这个哦!类型 type来看一看.值 数据项. 某书里的傲娇结论:python里一切都是指针,所以不用再考虑指针这个问题了! 3.常用基本数据类型.int 整型boolean 布尔string 字符