变量和数据类型

变量:

概念:在计算机语言中,变量指能存储计算结果或表示值的抽象概念——程序在运行期间用到的数据会被保存在计算机的内存单元中。为了方便存取内存单元中的数据,python使用标识符来标识不同的内存单元,从而使标识符与数据建立了联系。标识内存单元的标识符名称又称变量名,python通过赋值运算符"="将内存单元中存储的数值与变量名建立联系,即定义变量。

变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10

python变量的特点:

在程序中,可以随时修改变量的值,而python始终记录变量最新的值

与其他语言的区别:

Python中,变量定义时不需要指定类型的,

当用变量的时候,必须要给这个变量赋值;

变量命名规则

Python语言

(1)允许采用大写字母、小写字母、数字、下划线(_)等字符及其组合给变量命名

如:hello = 100, hello_world = 100, count2 =100, 1count=10(X)

(2)名字的首字符不能是数字,中间不能出现空格,长度没有限制

(3)标识符对大小写敏感,python和Python是两个不同的名字

(4)保留字,也称为关键字,指被编程语言内部定义并保留使用的标识符。程序员编写程序不能定义与保留字相同的标识符。

为什么不能使用关键字?

(1)每种程序设计语言都有一套保留字,保留字一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等。掌握一门编程语言首先要熟记其所对应的保留字。

变量的输入与输出

1、input()函数

input()函数用于接收用户键输入的数据,返回一个字符串类型的数据。

示例:

name=input("请输入你的姓名:")

print(name)

运行结果:

请输入你的姓名:张三

张三

2、print()函数

print()函数用于向控制台中输出数据,它可以输出任何类型的数据。

示例:

zh_name="中文名称:张三"

en_name="英文名字:zhangsan"

character="性格:幽默风趣"

print(zh_name,en_name,character,sep='\n')    #sep默认分隔符是空格分隔

运行结果:

中文名称:张三

英文名字:zhangsan

性格:幽默风趣

print(*objects,sep=' ',end='\n',file=sys.stdout)

#objects表示输出多个对象,输出多个对象时要用分隔符分隔

#sep表示分隔符,默认分隔符是空格

#end用于设定输出以什么结尾,默认换行符\n

#file表示数据输出的文件对象

Python有五种基本的数据类型:

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

1、数字类型

python中的数字类型分为整型(int)、长整型(long)、浮点型(float)、复数类型(complex)、布尔类型(bool)

长整数型.可容纳( -9,223,372,036,854,775,808 --9,223,372,036,854,775,807) 之间的数值,尺寸为 8 个字节.

浮点数:一般用浮点数来表示小数

复数:把形如 z=a+bi(a、b均为实数)的数称为复数。其中,a 称为实部,b 称为虚部,i 称为虚数单位。

可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

注意:

1). 整数一般以十进制表示,但是 Python也支持八进制(“0”开始)或十六进制(“0x” 或“0X” 开始)来表示整数。

2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小.

3).Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型

(1)整数类型:

(2)浮点型:

(3)复数类型:

(4)布尔类型:

Python 数字类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

  • int(x) 将x转换为一个整数。
  • float(x) 将x转换到一个浮点数。
  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

例如:

num_one=2

num_two=2.2

print(int(num_two))

print(float(num_one))

print(complex(num_one))

2、字符串类型

字符串是一个由单引号、双引号或者三引号包裹的有序的字符集合。

'python123¥'

"python4*&%"

'''python s1 ~(())'''

3、列表

列表是多个元素的集合,它可以保存任意数量、任意类型的元素,且可以被修改。python中使用"[]"创建列表,列表中的元素以逗号分隔。

[1,2,'hello']

4、元组

元组与列表的作用相似,它可以保存任意数量、任意类型的元素,但不可以被修改。python中使用"()"创建元组,元组中的元素以逗号分隔。

(1,2,'hello')

5、集合

集合与列表、元组类似,也可以保存任意数量、任意类型的元素,区别在于集合使用"{}"创建、集合中的元素无序且唯一。

{"apple","orange",1}

6、字典

字典中的元素是“键(key):值(value)”形式的键值对,键不能重复。python中使用"{}"创建字典,字典中的各元素以逗号分隔。

{"name":"zhangsan","age":18}

*查看变量的所保存数据的具体类型用type()函数

代码:

test={"name":"zhangsan","age":18}

print(type(test))

运行结果:

<class 'dict'>   #为字典类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值