Python 数据类型(1)
2023-12-28 14:53:24
python数据类型
Python 中,数据类型是在为变量赋值时设置的。
x=6
print(type(x))
可使用以下type()函数获取任何对象的数据类型
vname=9.8
print(type(vname))
python 有一个内置模块 random可以用来生成随机数。
import random
print(random.randrange(1, 11))
数值类型 整数、浮点数、复数 int float complex
整数 Int 或 integer,是一个整数,正负,不带小数,长度不限。
浮点数或“浮点数”是包含一位或多位小数的正数或负数。 浮点数也可以是带有“e”的科学数字,表示 10 的幂。
复数写有“j”作为虚部。与数学中的复数概念相同,定义 j = \sqrt{-1},复数表示为 a+bj;
w=2
e=3.8
t=1j
i=True
print(type(t))
u=2
p=1239988
h=-78899
print(type(h))
n=8.99
m=8.234324
s=-89.33
a=78e8
xs=6.78e3
ks=9E3
print(type(xs))
t=1j
y=8j+8
z=-7j
print(type(y))
也可以把变量强调特定x为特殊类型,可强制转换
python 中的转换是使用构造函数完成的:
int() - 从整数文字、浮点文字(通过删除所有小数)或字符串文字(提供字符串表示整数)构造整数
float() - 从整数文字、浮点文字或字符串文字构造浮点数(提供字符串表示浮点数或整数)
str() - 从多种数据类型构造一个字符串,包括字符串、整数文字和浮点文字
a=str('dui')
print(type(a))
比如你可以从一种类型转变成另一种同int(), float()和complex()方法。
n=2
m=3.4
x=9j
a=float(n)
b=int(m)
c=complex(a)
print(c)
字节类型 字符串、字节串 str
python 中的字符串被单引号或双引号包围。'hello’与"hello"相同
1、将字符串分配给变量 2、也可直接输出 3、也可以 多行字符串(使用三个引号将多行字符串分配给变量,或三个单引号:)
print('ren')
x='duide'
y='''对哦'''
print(y)
当字符串是数组时,python没有字符数据类型,单个字符只是一个长度为 1 的字符串。方括号可用于访问字符串的元素。这里用到了切片,你可以不懂。获取位置 1 处的字符(记住第一个字符的位置为 0):可以理解为输出某个指定的数据输出
遍历字符串
字符串长度
检查字符串 1、检查字符串中是否存在某个短语或字符,我们可以使用关键字 in。 2、也可通过IF来判断 返回true ----如果检查如果不是,返回False
print(9>8)
a='hell,word'
print(a[1])
print(len(a))
print('hell'in a) #返回true False
if 'hell'in a:
print('存在想要的数据')
print('hell' not in a) #返回true False
if 'hell' not in a:
print('不存在想要的数据')
for v in a:
print(v)
切片字符串
可以使用切片语法返回一系列字符。指定开始索引和结束索引,以冒号分隔,以返回字符串的一部分。
示例:获取从位置 2 到位置 5 的字符(不包括在内):2在内,5不包含在内,5前面那个 ,下标值从0开始算起的
names='开始切片了,怎么开始切呢?'
print(names[2:5])
从头开始切片 示例:获取从开始到位置 5 的字符(不包括在内):
print(names[:5])
切到最后 通过省略结束索引,范围将到最后。 例如,获取从位置 2 到最后的字符:
print(names[3:])
负索引 使用负索引从字符串末尾开始切片,就是从右往左看,不再是从左往右看。
print(names[-5:-2])
修改字符串
小写转大写 upper()方法以大写形式返回字符串:
大写转小写 lower()方法以小写形式返回字符串:
aname='AhfskRAIO'
print(aname.upper())
print(aname.lower())
删除空格 空白是实际文本之前和/或之后的空间,通常您想删除这个空间。strip()方法从开头或结尾删除任何空格:
txt=' haode, ahdeh '
print(txt.strip())
替换字符串 replace()方法用另一个字符串替换一个字符串.
tex2='Hello, World!'
print(tex2.replace('H','小宇'))
拆分字符串 split()方法返回一个列表,其中指定分隔符之间的文本成为列表项。split()如果找到分隔符的实例,该方法会将字符串拆分为子字符串。
print(tex2.split())
字符串连接 要连接或组合两个字符串,您可以使用 + 运算符。
print(tex2+aname)
格式化字符串 例如对组合字符串和数字 ,需要用format单个传参, format()方法接受传递的参数,格式化它们,并将它们放在占位符所在的字符串中 {}。 (2)format多个个传参 接受无限数量的参数,并放置在各自的占位符中:
m=3
k=8.97
h='hao长了{}米了'
print(h.format(m))
h2='hao长了'+ m
print(h2)
h3='hao长了{}米了,需要花一些{}钱买玩具'
print(h3.format(m,k))
#除了以上的还有很多,如,后面继续更新
capitalize() 将第一个字符转换为大写
casefold() 将字符串转换为小写
center() 返回一个居中的字符串
count() 返回指定值在字符串中出现的次数
encode() 返回字符串的编码版本
endswith() 如果字符串以指定的值结尾,则返回 true
join() 将可迭代的元素连接到字符串的末尾
find() 在字符串中搜索指定值并返回找到它的位置
format() 初始化字符串中的指定值
10.index() 在字符串中搜索指定值并返回找到它的位置
pthon布尔值表示两个值之一: True或False
比较两个值时,将计算表达式并且 Python 返回布尔值答案
if 语句中运行条件时,Python 返回 True or False:
布尔真值 True如果它具有某种内容,几乎任何值都会被评估。任何字符串都是True,空字符串除外。任何数字都是True,除了 0。任何列表、元组、集合和字典都是True,空的除外。
bool(455)
布尔假值 False除了空值(例如()、 []、{}、 “”、 数字 0和 值 )之外,计算为 的值 None。当然,结果为 False。
bool(False)
bool(None)
bool("")
bool([])
函数可以返回布尔值
def myname():
return True
print(myname)
内置函数也顶多的 如isinstance() 函数,可用于确定对象是否属于某种数据类型
c=345
print(isinstance(c,int))
评估值和变量 bool()函数允许您评估任何值,并给您 True或False 作为返回
x=0
print(bool("dui"))
print(bool(33))
print(x)
文章来源:https://blog.csdn.net/weixin_43145997/article/details/135267800
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!