Python 数据类型(1)

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)

你可能感兴趣的:(#,基础,python,java,算法,自动化)