首页 > 编程语言 >python3数据类型

python3数据类型

时间:2023-04-14 14:37:41浏览次数:41  
标签:变量 python 数据类型 可变 类型 python3 赋值

1、介绍
python是解释型语言,变量不声明类型,而是由赋值进行确定,比如=之后的字面量或类型,或者形参接收的实参。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

2、标准数据类型
包括数值number(int、float、bool、comlex)、字符串str、元组tuple、列表list、集合set、字典dict
关于各类型的具体内容,另外分别记录。

2.1 可变和不可变
这六个标准数据类型中,可分为两组。
不可变数据:number、str和tuple,可变数据:list、set和dict

可变数据类型,是指的该类型的数据,允许改变其元素或属性,而不会改变对象整体,准确的说是对其内部操作,不改变对象的地址。
不可变数据类型,是不允许直接改写其元素或属性。

一般对象类型,是天然的可变数据类型。

2.2 传地址与传值
在方法或函数使用中,传地址还是传值取决于实参是可变类型还是不可变类型。
传地址,即对应的实参是可变类型,在方法或函数内对该变量操作,会直接影响方法或函数外的变量
相对的,则传值对应不可变类型,在方法或函数内对该变量操作,不会直接影响方法或函数外的变量

3、None值和未定义
(1)在python中,不存在未定义的变量,会提示报错
(2)python中,如果一个变量的值或类型暂不确定,又或者想清除某变量的值,可以将其赋值为None
None的类型是NoneType

标签:变量,python,数据类型,可变,类型,python3,赋值
From: https://www.cnblogs.com/wd404/p/17318184.html

相关文章

  • 2.3 Go语言从入门到精通:数据类型
    文章目录1、基本数据类型1.1布尔型1.2数值型1.2.1整型1.2.2浮点型1.2.3复数1.3字符串型2、派生数据类型2.1指针2.2数组2.3结构体2.4通道(channel)2.5切片(slice)2.6函数2.7接口(interface)2.8Map3、其他3.1数据类型转换3.2类型别名4、小结Go语言是一种静态类型的......
  • MySQL数据库常用概念和数据类型
    前言本系列文章会带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,全面讲解数据库体系,非常适合零基础的小伙伴来学习。全文大约【1466】字,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配......
  • python3语法
    1、编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。指定不同编码:#-*-coding:cp-1252-*-2、标识符(1)首字符必须是字母或下划线(2)标识符其他字符由数字、字母和下划线组成(3)标识符对大小写敏感(4)Python3中,可以用中文作为变量名,非......
  • Java基础---数据类型
    数据类型Java的两大数据类型:内置数据类型、引用数据类型内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte、short、int、long、float、double、char、boolean基本类型范围byte:(8位)-128~127short:(26......
  • statsd发送数据类型五种方式
    Countinggorets:1|cThisisasimplecounter.Add1tothe"gorets"bucket.Ateachflushthecurrentcountissentandresetto0.Ifthecountatflushis0thenyoucanopttosendnometricatallforthiscounter,bysetting config.deleteCoun......
  • python3入门
    1、介绍Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言.python2.x和python3.x是两个主要的版本系列,但是后者并不完全兼容前者,python2.7是两者的过渡版本,兼容前者,且具有后者的一些特征。python官网:https://www.python.org/2、查看python版本python-......
  • 简单数据类型和复杂数据类型
    值类型简单数据类型/基本数据类型,在存储时变量总存储的是值本身,因此叫做值类型值类型包含Stringnumberbooleanundefinednull内存位置:栈,存放的是值引用数据类型复杂数据类型,在存储时变量中存储的仅仅时地址(引用)通过new关键字创建的对象(系统对象,自定义对象)ObjectAr......
  • java数据类型
    标志符标志符就是类名、方法(函数)名、变(常)量名、包名等的名字。Java规定,标识符是由字母、下划线(“”)或美元符“$”)开头,后面跟0个或多个字母、下划线(“”)、美元符(“$”)或数字组成的符号序列。根据此定义,下列单词都是合法的标识符:icountnumdayScollLock$a789a89J......
  • 数据类型和转换
    1.字符串转换-只要是被引号引起来就是字符串隐式转换:js自己做的类型转换1+'1'=='1'+'1'拼接='11'隐式转换:'2'-'1'==2-1=12.转换数字的规则:如果一个值可以为真,则可以转成数字1,true转成1,false转成0;""转成0,非空的字符串如果内容是数字可以转数字,否则就是nan;如......
  • 七天玩转Redis |第二天打卡 学习Redis的基本数据类型
    今天学习的内容是Redis的五种数据类型今天的收获是Redis与我们常用的数据库不同,数据类型只有五种String、Hash、List、Set、ZSet。这五种类型比较陌生的应该是ZSet类型、ZSet类型既有Set类型的值唯一,也有List类型的值有序排列。这五种类型我用的最多的是String、List、Hash......