热门标签 | 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函数式等目前主流计算机语言。

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


推荐阅读
  • 汇编语言:编程世界的始祖,连C语言都敬畏三分!
    当C语言还在萌芽阶段时,它首次接触到了汇编语言,并对其简洁性感到震惊。尽管汇编语言的指令极其简单,但它却是所有现代编程语言的基础,其重要性不言而喻。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • importjava.io.*;importjava.util.*;publicclass五子棋游戏{staticintm1;staticintn1;staticfinalintS ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
  • 在OpenCV 3.1.0中实现SIFT与SURF特征检测
    本文介绍如何在OpenCV 3.1.0版本中通过Python 2.7环境使用SIFT和SURF算法进行图像特征点检测。由于这些高级功能在OpenCV 3.0.0及更高版本中被移至额外的contrib模块,因此需要特别处理才能正常使用。 ... [详细]
  • 本文详细介绍了笔记本电脑上多种实用的快捷键,包括屏幕调整、图形设置、分辨率更改、驱动更新、导航操作、音量控制及屏幕锁定等,旨在帮助用户更高效地使用笔记本电脑。 ... [详细]
  • linux网络子系统分析(二)—— 协议栈分层框架的建立
    目录一、综述二、INET的初始化2.1INET接口注册2.2抽象实体的建立2.3代码细节分析2.3.1socket参数三、其他协议3.1PF_PACKET3.2P ... [详细]
  • 每种编程语言都有其独特的完成任务的方式,这也说明了为什么有这么多语言可供选择。在JimHall的《不同的编程语言如何完成相同的事情》文章中,他演示了13种不同的语言如何使用不同的语 ... [详细]
  • 使用QT构建基础串口辅助工具
    本文详细介绍了如何利用QT框架创建一个简易的串口助手应用程序,包括项目的建立、界面设计与编程实现、运行测试以及最终的应用程序打包。 ... [详细]
  • 本文详细介绍了`android.os.Binder.getCallingPid()`方法的功能和应用场景,并提供了多个实际的代码示例。通过这些示例,开发者可以更好地理解如何在不同的开发场景中使用该方法。 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
  • 本文探讨了在UIScrollView上嵌入Webview时遇到的一个常见问题:点击图片放大并返回后,Webview无法立即滑动。我们将分析问题原因,并提供有效的解决方案。 ... [详细]
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社区 版权所有