Python基础【一.基本数据类型】

本文介绍了Python的基础数据类型,包括数字(整数、长整数和浮点数)、字符串(转义字符、三引号多行字符串)、布尔值(True、False)和空值(None)。此外,还讲解了Python变量的使用,无需声明,直接赋值,并可以通过`id()`函数查看变量的内存地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用的数据类型转换


一. 常量

python常量包括数字、字符串、布尔值、空值等

1.数字

  • 整数
    Python可以处理任意大小的整数,当然包括负整数,在程序中表示的方法和数学上写法一模一样,例如199-1800,等等

    Python是一门弱类型语言,系统会自动推导出正确的类型,不用定义类型

a=10

int a=10  #错误不用定义类型
  • 长整数
    Python的长整数的取值范围与计算机支持的虚拟内存大小有关,也就是说Python可以表示非常大的整数

  • 浮点数:
    浮点数可以用数学写法,如1.2-1.20.23,等等。但是对于很大或是很小的浮点数,就必须用科学计数法表示,把10用e代替,4.56*109表示为4.56e90.0000000002表示为0.2e-9

2.字符串:

字符串常量使用单引号'或者双引号"括起来

'我是一个字符串'
"我是一个字符串"
'123'
"a"

如果需要在单引号括起来的字符串中使用单引号和双引号,python会分不清字符串里面的单引号或者是双引号是否表示字符串的结束,这时就需要使用转义字符\来辅助表示

'I\'m \"ok\"!'

运行的结果为

I'm "OK"!

字符串可以转义很多的字符,python的常用转义字符

转义字符具体描述
\n换行
\r回车
\ ’
\ ""
\ \\
\ (在行尾时)续行符
\a响铃
\b退格(Backspace)
\000空格
\v纵向制表符
\t横向制表符
  • 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义
print(r'\\\t\\')
print('\\\t\\')

运行结果

\\\t\\
\	\
  • 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用''' ...'''的格式表示多行内容
print('''游泳
游玩
游戏''')

运行结果

游泳
游玩
游戏

3.布尔值:

在Python中可以直接用TrueFalse表示布尔值(注意大小写

也可以通过布尔运算计算出来:

>>> a=3>4
False
>>> b=3>2
True

布尔值可以用andornot运算

and运算是与运算
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 5 > 3 and 3 > 1
True
or是或运算
>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 5 > 3 or 1 > 3
True
not是非运算
>>> not True
False
>>> not False
True
>>> not 1 > 2
True

4.空值:

空值是Python里一个特殊的值,用None表示。None0空字符 ' '不同,None表示什么都没有。None与其他的数据类型比较均返回False

b=None    #表示b没有内容 内容为空

二. 变量

变量名必须是英文字母、数字、和下划线(_)组成,且不能用数字开头

变量名是区分大小写的,例如Score和score是不同的

python的变量不需要声明,可以直接使用赋值运算符对其进行赋值操作,根据所赋的值来决定其数据类型。

a="这是一个常量"
b=a

此代码将变量a赋值给变量b,但以后对变量a的操作将不会影响到变量b。每个变量都对应一块内存空间,因此每一个变量都有一个内存空间。变量赋值实际就是将该变量的地址取向赋值给它的常量或变量的地址

可以使用id()函数输出变量地址

str1 = "这是一个变量"
print("变量str1的值是:"+ str1)
print("变量str1的地址是:%d"%(id(str1)))
str2 =str1
print("变量str2的值是:" +str2)
print("变量str2的地址是:%d"%(id(str2)))
str1="这是另一个变量"
print("变量str1的值是:"+str1)
print("变量str1的地址是:%d"%(id(str1)))
print("变量str2的值是:"+ str2)
print("变量str2的地址是:%d"%(id(str2)))

运行结果

变量str1的值是:这是一个变量
变量str1的地址是:25200696
变量str2的值是:这是一个变量
变量str2的地址是:25200696
变量str1的值是:这是另一个变量
变量str1的地址是:25200864
变量str2的值是:这是一个变量
变量str2的地址是:25200696
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值