Python基础之数据类型和变量

python基础之数据类型和变量

1.数据类型

​ 计算机能够处理的数据类型包括,数值,文本,图片,音频,视频,网页等各种数据类型,在python中能够直接处理的包含,整数,浮点数,字符串,布尔值,空值,列表,字典。

2.整数

​ Python可以处理任意大小的整数,因为计算机是以二进制处理数据的,所以使用十六进制表示整数会更方便,有时候很大的数可以用下划线来分开,比如9999999999和9_999_999_999是一样的

测试代码:

print(9999999999)
print(9_999_999_999)
print(0x2540b_e3ff)

输出效果:

(xiao) C:\Users\cdata\Desktop>python test2.py
9999999999
9999999999
9999999999

为什么说整数的除法是精确的:

pyhton中有两种除法,///

/:结果是浮点数,即使能够整除,结果也是小数点后补0

//:地板除,是取两数相除之后的整数部分

%:是取两数相除之后的余数部分,

//

因为整数做//%两种运算,最后的结果都是整数,所以说整数的除法永远是精确的。

3.浮点数

​ 浮点数就是小数,之所以被被叫做浮点数是因为当小数用科学计数法表示后,整数部分小数点前的位数是可变的;

​ 对于很小或者很大的小数必须用科学计数法来写;

​ 这两种表示方法都是一个意思<1.25x10-5> <1.25e-5

​ 整数和浮点数在计算机里存储都是精确的,浮点数可能会存在四舍五入的误差。

4.字符串

​ 字符串使用单引号或者双引号来括起来的任意文本,当字符串里有单引号与双引号时,使用反斜杠来将其转义成普通字符,除了单引号,还有其他的特殊字符都需要转义。

​ 对于涉及多行的代码,如果使用\n将所有文本写在一行里,不容易阅读,所以可以使用’’’…’’'来表示多行内容,这样每一行就会自动有一个换行符,如果再在每一行末尾加一个换行符就代表要换两次行,同样可以使用r不进行转义,而实现字符本身的意思。

常见的几种转义:

\\:转义成反斜杠

\t:tab键

\n:换行符

测试代码:

print('Hello,This\'s is xiaofeng')

print('\\\n\\\tddd')

print('\\')
print(r'\\')

print('''line1
line2
line3''')

print('''line1\n
line2
line3''')

print(r'''line1\n
line2
line3''')

输出效果:

(xiao) C:\Users\cdata\Desktop>python test2.py
Hello,This's is xiaofeng
\
\       ddd
\
\\
line1
line2
line3
line1

line2
line3
line1\n
line2
line3

5.布尔值

​ 在Python种可以直接使用True<False表示布尔值,也已通过与andornot布尔运算计算出来,布尔值经常用在条件判断中。

测试代码:

print(True)
print(False)
print(3>2 and 3<2)
print(3>2 or 3<2)
print(not 3>2)

age = int(input('Please input your age:'))
if age >= 18:
    print('adult')
else:
    print('teenager')

输出效果:

(xiao) C:\Users\cdata\Desktop>python test2.py
True
False
False
True
False
Please input your age:19
adult

6.空值

None表示空值,是一种特殊的空值,他不代表0,因为0是有含义的

此外,python还有列表,字典等多种数据类型,以后的博客会讲到

7.变量

​ 变量可以是任何的数据类型,必须是大小写字母,数字_的组合,且不能以数字开头。

变量的赋值:

​ 同一变量可以反复赋值,并且可以赋不同类型的值。由此也可以看出python是一种动态语言,其他JAVA,C等其他语言在定义变量时就要指定变量类型,这种是静态语言,静态语言指定变量类型后,如果后面赋值的类型不对,就会报错。

X = 'abc’为例解释解释器的工作过程

​ 1.在内存中创建一个字符串’abc’,

​ 2.在内存中创建一个名为X的变量值,并将其指向’abc’

8.常量

​ 常量就是不能变的变量,pyhton中常用全大写的变量名表示常量,比如PI,TEST

​ 常量其实还是变量,还是可以改变其值的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值