iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python基本数据类型有什么
  • 290
分享到

Python基本数据类型有什么

2023-06-02 01:06:43 290人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python基本数据类型有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基本数据类型有什么”吧!  1.数值  int  flaot  2.字符串Stri

这篇文章主要讲解了“python基本数据类型有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基本数据类型有什么”吧!

  1.数值

  int

  flaot

  2.字符串String

  获取长度

  字符串拼接三种方式

  字符串切片

  指定字符查找

  字符计数

  3.布尔boolean

  True

  Flase

  4.空值None

  5.list列表

  元素可以是不同类型,有序集合

  6.元组tuple

  元素经定义便不可更改

  7.字典dictionary

  通过键值来存储,查找十分迅速

  8.集合sets

  无序无重复序列

  9.通过一个小程序来说明python的格式规范。

  一:数值

  在Python中数值只有两种类型

  1.int

  2.float

  定义数值十分的方便,减少了许多的的定义,比如说c中定义a=3

  int a = 3;//c

  a = 3#python

  python会自动给你识别你的数值为int型或float型,因此运行速度要比C语言慢。

  a = 3.14#float

  常量定义为大写,如PI=3.14,其他语言中定义为常量不可更改,python中由于失去了限定,可以更改,但请尽量不要更改。

  >>> PI=3.14

  >>> PI

  3.14

  >>> PI = PI+2

  >>> PI

  5.140000000000001

  **

  二:字符串

  **

  字符串的定义

  直接赋值用以定义,python中字符串可以使用单引号,双引号,三引号来括起来。

  >>> s='abc'

  >>> s

  'abc'

  >>> s="abcd"

  >>> s

  'abcd'

  >>> s='''abdc'''

  >>> s

  'abdc'

  >>> len(s)#len()获取长度

  4

  字符串的三种拼接方式:

  1,+号拼接

  >>> s= 'abc'+'bcd'

  >>> s

  'abcbcd'

  >>> s1 = s+'abc'

  >>> s1

  'abcbcdabc'

  2.list有序集合拼接(使用+号拼接大量字符需要输入许多代码)

  >>> list_str = ['ni','hao','bei','jin']

  >>> str2 = ''.join(list_str)

  >>> str2

  'nihaobeijin'

  >>> str3 = ' '.join(list_str)#前面代表拼接的间隔

  >>> str3

  'ni hao bei jin'

  3.fORMat拼接:使用{}将需要拼接的字符串给空出来,后面进行拼接

  >>> str3 = '我喜欢{},因为我需要{}'.format('python','高效')

  >>> str3

  '我喜欢python,因为我需要高效'

  字符串的切片:(起始:终止:间隔),不写默认从头尾开始。也可使用split切割:

  >>> s = 'abcdefgh'

  >>> s[0:3]

  >>> s[:3]默认从0开始

  'abc'

  >>> s[3:]

  'defgh'

  >>> s[:-1]

  'abcdefg'

  >>> s[:-2]

  'abcdef'

  >>> s = 'abcdegh'

  >>> s[::2]//起始,终止,间隔

  'aceh'

  >>> a ='abcdef'

  >>> a[::-1]//可用于字符串反转

  'fedcba'

  >>> str4 = "小红,小拜,小化"

  >>> str4.split(",")

  ['小红,小拜,小化']

  字符串查找:

  >>> s = 'abcdefgh'

  >>> str2.find('a')

  0

  #查找不到返回-1

  >>> s= 'abc'

  >>> s.find('d')

  -1

  字符串下标查询:

  >>> s = 'abcdefgh'

  >>> str2.index('b')

  1

  字符串计数:

  >>> str3 = 'aaabbbccc'

  >>> str3.count('b')

  3

  三:布尔

  只包含两个值True和False。(明确区分大小写)

  >>> 3<2

  False

  >>> 3>2

  True

  >>> 3>2 and 3<2#有假为假

  False

  >>> 3>2 or 3<2#有真为真

  True

  >>> not 3>2#真则为假

  False

  四:None值

  代表空类型

  >>> s= None

  >>> s

  >>> type(s)#使用type()查看参数类型

  五:list列表

  list中元素不受限制#并且是有序集合,可以获取

  claSSMates = ['yh','xiaobai','xiaohong']

  >>> type(classmates)

  >>> len(classmates)

  3

  >>> classmates[0]

  'yh'

  >>> classmates[-1]

  'xiaohong'

  list添加,直接添加在最后一位

  classmates.append('haha')

  classmates

  ['yh', 'xiaobai', 'xiaohong', 'haha']

  插入,可指定位置插入

  >>> classmates.insert(1,'hehe')

  >>> classmates

  ['yh', 'hehe', 'xiaobai', 'xiaohong', 'haha']

  弹出元素,默认为最后一位,也可指定位置

  >>> classmates.pop()

  'haha'

  classmates.pop(3)

  'xiaohong'

  >>> classmates

  ['yh', 'hehe', 'xiaobai']

  list中元素可以是一个list

  >>> s = ['python','java',[123,123],'hehe']

  >>> len(s)

  4

  六:元组

  #元素一经定义不能被更改,引用可以被修改.

  >>> t = (1,2,3)

  >>> t

  (1, 2, 3)

  >>> t[1]

  2

  >>> t = ('1','2','3')

  >>> t

  ('1', '2', '3')

  元素经定义就无法修改

  >>> t = ('1','2','3')

  >>> t

  ('1', '2', '3')

  >>> l=[1,2]

  >>> t[2]=l

  Traceback (most recent call last):

  File "", line 1, in

  TypeError: 'tuple' object does not support item assignment

  >>> t[2]=3

  Traceback (most recent call last):

  File "", line 1, in

  TypeError: 'tuple' object does not support item assignment

  但是其中的引用可以被修改,即元组中的元素是一个一个引用的时候可以被修改

  >>> l =[1,2,3]郑州人流价格 Http://www.zzzykdfk.com/

  >>> t = (1,2,l)

  >>> l=[3,2,1]

  >>> t

  (1, 2, [1, 2, 3])

  >>> t[2][0]=3//代表t的第三个元素l中的第一个元素。

  >>> t

  (1, 2, [3, 2, 3])

  七:字典

  dictionnary无序对象集合,通过key-value来映射。用"{}"来标识,查找速度极快,只需找到键值。需要占用大量内存(不仅存储值,还存储键值)。key使用不可变对象,利用key来计算位置,通常采用hash算法

  >>> names = ['yh','haha','hehe']

  >>> scores = [90,80,70]

  >>> d = {'yh':90,'xiaohong':20,'hehe':70}

  >>> d['hehe']

  70

  >>> d['xiaoGou']=30#添加,无序。

  >>> d

  {'yh': 90, 'xiaohong': 20, 'hehe': 70, 'xiaogou': 30}

  查找是否存在

  >>> 'hehe' in d

  True

  >>> 123 in d

  False

  >>> d.get('123',-1)#如果没有找到,返回-1,没有先查找就去查看某个的值,会报错,先查找可以防止报错。

  -1

  >>> d.pop('xiaogou')

  60

  >>> d

  {'yh': 90, 'xiaohong': 20, 'hehe': 70}

  八:集合sets

  无序不重复元素的序列,常用于去重,交集,并集。十分快速

  >>> s = set([1,1,3,3,4,4])

  >>> s

  {1, 3, 4}

  >>> s.add(3)

  >>> s

  {1, 3, 4}

  >>> s.add(2)

  >>> s

  {1, 2, 3, 4}

  >>> s1 =set([1,2,3])

  >>> s2 = set([2,3,4])

  >>> s1 & s2

  {2, 3}

  >>> s1 | s2

  {1, 2, 3, 4}

  九:冰雹猜想

  任意写出一个正整数N,并且按照以下的规律进行变换:

  如果是个奇数,则下一步变成3N+1。

  如果是个偶数,则下一步变成N/2。

  最终都会变成1.

  code:

  def collatz(number):#def是python的函数,通常是“def 函数名(参数):”开始

  if number%2 == 0:#函数内部使用4个空格,即一个tab键进行格式化,if语句后面加:

  return number//2#if后面的语句tab

  elif number%2 ==1:#elif同理,即

  return 3*number+1

  print('Please inter a number:')#打印在屏幕上输入一个整数

  try:#错误校验,如果输入的不是正整数,将会报错

  num = int(input())

  while num!=1:#如果内容为真,会一直做这个循环,这个数字不等于1,那么会一直对这个数字进行操作

  print(collatz(num))

  num = collatz(num)

  except ValueError:#这里是报错信息。

  print('you must input a int number')

感谢各位的阅读,以上就是“Python基本数据类型有什么”的内容了,经过本文的学习后,相信大家对Python基本数据类型有什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Python基本数据类型有什么

本文链接: https://www.lsjlt.com/news/228351.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python基本数据类型有什么
    这篇文章主要讲解了“Python基本数据类型有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基本数据类型有什么”吧!  1.数值  int  flaot  2.字符串Stri...
    99+
    2023-06-02
  • JavaScript基本数据类型有什么
    本篇内容介绍了“JavaScript基本数据类型有什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1、HTML:HTML超文本标记语言...
    99+
    2023-06-02
  • Python基本数据类型
    Numbers (数字) 1、数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 2、Python支持四种不同的数字类型: int(有符号整型) long(长整型[也可以代表八进制和十六进制...
    99+
    2023-01-31
    数据类型 Python
  • Python基本数据类型(三)
    一、set的函数说明集合(set)是一个无序不重复元素的序列,基本功能是进行成员关系测试和删除重复元素,可以使用大括号({})或者 set()函数创建集合;注:创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典;在p...
    99+
    2023-01-31
    数据类型 Python
  • Python 基本数据类型 (二) -
      str.expandtabs([tabsize]): str类型的expandtabs函数,有一个可选参数tabsize(制表符大小)详细来说,expandtabs的意思就是,将字符串中的制表符\t,全部用空格来替换。至于用多少个空...
    99+
    2023-01-30
    数据类型 Python
  • python基本数据类型有哪几种
    python基本数据类型有七种,详细介绍:1、数字,Python支持几种类型的数字,包括整数、浮点数、复数和布尔值;2、字符串,是由零个或多个字符组成的有序字符序列,在Python中,字符串是不可变的,这意味着不能更改字符串中的字符;3、列...
    99+
    2023-12-11
    python 基本数据类型
  • Python--4 基本数据类型
      4.1 字符串   字符串str是在Python编写程序过程中,最常见的一种基本数据类型。字符串是许多单个子串组成的序列,其主要是用来表示文本。字符串是不可变数据类型,也就是说你要改变原字符串内的元素,只能是新建另一个字符串。   ...
    99+
    2023-01-30
    数据类型 Python
  • Python基本数据类型(四)
    5、双向队列(deque)函数说明一个线程安全的双向队列,可进可出,可以从两端添加和删除元素;class deque(object):     """     deque([iterable[, maxlen]]) --> deque...
    99+
    2023-01-31
    数据类型 Python
  • Kotlin基本数据类型是什么
    Kotlin基本数据类型是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。fun main() {   &n...
    99+
    2023-06-22
  • Python基本数据类型的集合是什么
    这期内容当中小编将会给大家带来有关Python基本数据类型的集合是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。集合作为Python基本数据类型之一,相较于整型和字符串等类型来说难度要高很多,我们需要...
    99+
    2023-06-02
  • python的基本数据类型(一)
    一.运算符逻辑运算and:两边都真则真or:有真则真not:非假是真顺序:()>==>not==>and>=or二.while.. elsewhile 条件: 代码块else: 当条件为假的时候执行三.主...
    99+
    2023-01-30
    数据类型 python
  • Python基本数据类型__列表
    6、列表[list]在Python中列表用[]来表示,中间的元素可以是任何类型,用逗号分隔。列表是可变类型。列表的常用操作:在列表中我觉得比较重要的就属增删改查了,还有一些类似于字符串的操作;、定义列表:qq = [1,2,3,4,'12'...
    99+
    2023-01-31
    数据类型 列表 Python
  • 学好python基本数据类型
    目录一、基本用法 1.注释 2.输出 3.变量 4.命名规范 5.变量的定义方式 二、python的数据类型 1.字符串类型 2.数字类型 3.List列表类型 4.tuple 元组...
    99+
    2024-04-02
  • JavaScript基本数据类型和引用数据类型是什么
    本篇内容主要讲解“JavaScript基本数据类型和引用数据类型是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript基本数据类型和引用数据类...
    99+
    2024-04-02
  • python基本数据类型(一)-pyth
    1.python课程简介 2.数据类型 3.序列类型 1.python简介 1.python是一门编程语言,是一门完全面向对象的编程语言 2.如果对语言进行分类,那么python是一门强类型,动态的语言(若类型:比如int可以编程floa...
    99+
    2023-01-31
    数据类型 python pyth
  • python基本数据类型(二)-pyth
    序列类型的自带方法 1.列表的常用方法 2.元祖的常用方法 3.字符串的常用方法 1.列表常用的方法 L.append(obj) #在列表末尾添加新的对象 L.clear() #清空列表 L.copy() ...
    99+
    2023-01-31
    数据类型 python pyth
  • 基本数据类型
    Python支持多种数据类型 在计算机内部,可把任何数据都看成一个对象,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来   整数   Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方...
    99+
    2023-01-31
    数据类型
  • Python的基本语法与数据类型是什么
    本篇内容介绍了“Python的基本语法与数据类型是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!变量和常量在 Python 中,变量是用...
    99+
    2023-07-06
  • java中基本数据类型是什么
    小编给大家分享一下java中基本数据类型是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、整型byte 、short 、int 、longbyte 的取值范围:-128~127(-2的7次方到2的7次方-1)shor...
    99+
    2023-06-15
  • python基本数据类型练习题有哪些
    这篇文章主要为大家展示了“python基本数据类型练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python基本数据类型练习题有哪些”这篇文章吧。题目[1]:格式输出练习。在交互式状...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作