首页 > 编程知识 正文

简述python中的数字类型(python中内置的4种数值类型)

时间:2023-05-04 06:04:35 阅读:79704 作者:460

Python字符串(一)。

1、字符串定义

字符串是开发过程中常见的类型,使用双引号或单引号定义

示例:

s1='aaa '

s2='bbb '

s3=' ' ' '

ccccccccccccccccccccccccccccccc

dddddd-dddd-dddd

eeeeeeeeeeeee

''''

打印(S1 )。

打印(S2 )。

打印(S3 )。

2、字符串引用

示例-1:

s='abc '

#字符串从0索引开始引用

打印(s [1]

结果: b

示例-2:

s='abcdef '

#字符串从倒数第二个索引引用

打印(s (-2 ) ) ) ) )。

结果: e

示例-3:

ss='abcdef '

for s in ss:

是打印(s )

结果:

a

b

c

d

e

f

3、字符串格式

在Python中,字符串格式使用与c的sprintf函数相同的语法。

常规格式:

%s :格式字符串

%d :格式化整数

%f :设置浮点格式,可以指定小数精度

(1)例-1)将整数、浮点数对象转换为字符串对象并输出

name=input (名称:') ) )。

age=int(input ('年龄:') )

score=float(input ('分数:') )

s1='姓名=' name ',年龄='str(age ),分数=' str (score ) )。

打印(S1 )。

结果:

姓名: xsdhxc

年龄: 21岁

分数: 99

姓名=xsdhxc,年龄=21,分数=99.0

(2)示例-2)使用占位符格式

name=input (名称:') ) )。

age=int(input ('年龄:') )

score=float(input ('分数:') )

s1=(名字=%s,年龄=%s,分数=%s'%(name,age,score ) ) ) ) ) ) )。

打印(S1 )。

结果:

姓名: xsdhxc

年龄: 21岁

分数: 99

姓名=xsdhxc,年龄=21,分数=99.0

(3)例-3)使用占位符格式化

name=input (名称:') ) )。

age=int(input ('年龄:') )

score=float(input ('分数:') )

s1='姓名={0},年龄={1},分数={2}'.format(name,age,score ) ) )。

打印(S1 )。

结果:

姓名: xsdhxc

年龄: 21岁

分数: 99

姓名=xsdhxc,年龄=21,分数=99.0

Python字符串(2)。

一.转义字符

如果字符需要使用特殊字符,python将使用反斜杠转义字符。

1、表示单引号

示例:

s1='hello you,hello me '

打印(S1 )。

在you上加单引号

s2='hello 'you',hello me '

打印(S2 )。

结果:

hello you,hello me

hello 'you ',hello me

2、 '双引号

示例:

s1='hello you,hello me '

打印(S1 )。

#与单引号不同,删除转义字符报告错误是初学者经常犯的错误!

#也就是说,不能这样写。 s2='hello 'you ',hello me '

s2='hello 'you',hello me '

打印(S2 )。

结果:

hello you,hello me

hello 'you ',hello me

3、t选项卡Tab

示例:

添加两个#选项卡

s1='hellottworld '

打印(S1 )。

结果:

职业介绍所世界

4、换行

注意:在windows上,换行符为nr,在Linux上为n

示例:

S1=' hello younrhel Lome ' # windows下

>print(s1)

结果:

hello you

hello me

二、运算符

+ 字符串连接

* 重复输出字符串

[] 通过索引获取字符串中字符

[ : ]截取字符串中的一部分

示例-1:

s1 = "aaa"

s2 = "bbb"

print(s1 + s2)

结果:

aaabbb

示例-2:

s = "aaa"

print(s*3)

结果:aaaaaaaaa

示例-3:

s = "abcdef"

s1 = s[1]

s2 = s[1:3]

print(s1)

print(s2)

结果:

b

bc

Python 字符串(三)

字符串的方法

1、find方法

检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1

示例:

str = "大漠孤烟直,长河落日圆"

s = "长河"

flg = str.find(s)

print(flg)

结果:6

示例-2:

s = 'abca'

# 从下标1开始,查找在字符串里第一个出现的子串

index = s.find('a',1)

print (index)

# 查找不到返回-1

index = s.find('d')

print (index)

结果:

3

-1

2、rfind()方法

类似于 find()函数,不过是从右边开始查找.

示例:

str = "飞雪连天射白鹿,笑书神侠倚碧鸳";

substr = "射白鹿";

index = str.rfind(substr)

print(index);

结果:4

3、index()方法

返回字符串的索引位置

示例:

str = "飞雪连天射白鹿,笑书神侠倚碧鸳";

substr = "神侠";

x = str.index(substr)

print(x);

结果:10

4、count()方法

返回 str 在 string 里面出现的次数

示例:

str = """

飞雪连天射白鹿,笑书神侠倚碧鸳

笑:笑傲江湖

神:神雕侠侣

"""

n = str.count("笑")

print( n );

结果:3

5、split()方法

切片 string

示例-1:

str = "aaa-bbb-ccc"

s1 = str.split("-")

print( s1 );

结果:['aaa', 'bbb', 'ccc']

示例-2:

str = "aaa-bbb-ccc"

s1 = str.split("-")

for x in s1:

print( x );

结果:

aaa

bbb

ccc

《大数据和人工智能交流》的宗旨

1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。

2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。

3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。

根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。

根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。