惬意上手Python —— 变量与数据类型

本文介绍了Python中的变量定义规则,包括大小写常量区分和命名规范,以及Python的五种基本数据类型(整型、浮点型、字符型、bool型和None型)。此外,还详细讲解了不同数据类型之间的转换方法,如整型和浮点型之间的转换,以及字符型和bool型的转换规则。
摘要由CSDN通过智能技术生成

1.Python变量定义

python变量的定义比较简单,只能由下划线、字母、数字组成,不能以数字开头,例如定义“ 0_1 ”是错的,而定义“  value_1 ” 、“  _i1 ” 等是对的。

python中约定大写的变量为常量,定义后不进行修改。例如定义“NUM”。

但不代表不可修改。

2.Python数据类型

python有五种数据类型。

整型、浮点型、字符型、bool型、None型。

定义时自主定义,跟Java不太一样。看我代码:

# 1.编写代码学习Python 变量定义规范,以及定义 5种数据类型的变量
i = 1 # 整型
f = .2 # 浮点型,或定义为“0.2”,“2.”
s = "你好,中国!" # 字符型
b = True # bool型,只有两个值,True或False
n = None # None型,表示为空

# 2.编写代码学习Python整数(各种进制) 与浮点数的表示
i_2 = 0b111 # 二进制
i_8 = 0o777 # 八进制
i_10 = 10 # 十进制
i_16 = 0xABCD #十六进制
print(i_2,i_8,i_10,i_16)

在代码中,你会发现,整型有四种进制,定义时前边有“0b”代表二进制,“0b111”代表二进制111,十进制7。

  • 0o 代表八进制
  • 0x 代表十六进制
  • 十进制就是平常用到的

3.Python数据类型转换

数据类型转换直接看代码吧,注释介绍的比较详细。

整型转换:

# 整型转换
i1 = 10
f1 = 2.1
str1 = "10"
b1 = True
n1 = None

i1 = int(i1)
f1 = int(f1)
str1 = int(str1)
b1 = int(b1) # b1为False时,转换为整形,输出值为0
# n1 = int(n1) (None型不能转换成整型,int()参数必须是字符串,类字节对象或实数,而不是'NoneType ')
print(i1,f1,str1,b1)

注意:字符型转整型,字符串必须是整数,例如“100”、“50”,但不能是“10.1”,“abc”等。 

浮点型转换:

# 浮点型转换
i1 = 10
f1 = 2.1
str1 = "10"
b1 = True
n1 = None

i1 = float(i1)
f1 = float(f1)
str1 = float(str1)
b1 = float(b1)
# n1 = float(n1) None型同样不能转换成浮点型,原因与整型相似
print(i1,f1,str1,b1)

注意:字符型转浮点型,字符串可以是整数,也可以是浮点数,但只能是这两种,其他不行,例如“aaa”、“啊123”等。跟整型有区别。 

字符型转换:

# 字符型转换
i1 = 10
f1 = 2.1
str1 = "10"
b1 = True
n1 = None

i1 = str(i1)
f1 = str(f1)
str1 = str(str1)
b1 = str(b1)
n1 = str(n1)
# 任何类型都能转换成字符型
print(i1,f1,str1,b1,n1)

 bool型转换:

# bool型转换
i1 = 0 
f1 = 0. 
str1 = "" 
b1 = False
n1 = None

i1 = bool(i1)
f1 = bool(f1)
str1 = bool(str1)
b1 = bool(b1)
n1 = bool(n1)

print(i1,f1,str1,b1,n1)

注意:Python中,有四种情况为False,其他情况都为True。

  1. 整形或浮点型值为0
  2. 字符型引号内连空格都没有
  3. bool型值为False  
  4. None型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值