热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

1、\代表单引号示例:s1helloyou,hellomeprint#给you加单引号s2hello\you\,hellomeprint结


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='hello\t\tworld '


打印(S1 )。


结果:


职业介绍所世界


4、换行


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


示例:


S1=' hello you\n\rhel 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函数式等目前主流计算机语言。

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


推荐阅读
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 这篇文章主要介绍了Python拼接字符串的七种方式,包括使用%、format()、join()、f-string等方法。每种方法都有其特点和限制,通过本文的介绍可以帮助读者更好地理解和运用字符串拼接的技巧。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • 本文详细介绍了Python中正则表达式和re模块的使用方法。首先解释了转义符的作用,以及如何在字符串中包含特殊字符。然后介绍了re模块的功能和常用方法。通过学习本文,读者可以掌握正则表达式的基本概念和使用技巧,进一步提高Python编程能力。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Python解析C语言结构体的方法,包括定义基本类型和结构体类型的字典,并提供了一个示例代码,展示了如何解析C语言结构体。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • 本文介绍了一个Python函数same_set,用于判断两个相等长度的数组是否包含相同的元素。函数会忽略元素的顺序和重复次数,如果两个数组包含相同的元素,则返回1,否则返回0。文章还提供了函数的具体实现代码和样例输入输出。 ... [详细]
  • Python的参数解析argparse模块的学习
    本文介绍了Python中参数解析的重要模块argparse的学习内容。包括位置参数和可选参数的定义和使用方式,以及add_argument()函数的详细参数关键字解释。同时还介绍了命令行参数的操作和可接受数量的设置,其中包括整数类型的参数。通过学习本文内容,可以更好地理解和使用argparse模块进行参数解析。 ... [详细]
  • c语言基础编写,c语言 基础
    本文目录一览:1、C语言如何编写?2、如何编写 ... [详细]
  • 《树莓派开发实战(第2版)》——2.2 创建模型和运行推理:重回Hello World
    本节书摘来异步社区《概率编程实战》一书中的第2章,第2.2节,作者:【美】AviPfeffer(艾维费弗)&# ... [详细]
author-avatar
大盗哈喽小马甲_943
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有