python--基础

本文介绍了Python的基础数据类型,包括整数、浮点数、字符串、布尔值和空值,并详细讲解了变量的使用,如变量赋值、常量定义以及除法和取余数的运算规则。

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

一、数据类型

1、整数

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

  • 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

  • 对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。

2、浮点数

  • 浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
  • 整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。

3、字符串

  • 如果’本身也是一个字符,那就可以用""括起来,比如"I’m OK"包含的字符是I,',m,空格,O,K这6个字符。
  • 如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如:'I\'m \"OK\"!',表示的字符串内容是:I'm "OK"!
  • \n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\。
  • 用r’‘表示’'内部的字符串默认不转义
  • 用\n写在一行里不好阅读,为了简化,Python允许用’‘’…‘’'的格式表示多行内容;注意在输入多行内容时,提示符由>>>变为…,提示你可以接着上一行输入,注意…是提示符,不是代码的一部分。

4、布尔值

  • 可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
  • 布尔值可以用and、or和not运算。
  • and,与运算,只有所有都为True,and运算结果才是True。
  • or,或运算,只要其中有一个为True,or运算结果就是True。
  • not,非运算,它是一个单目运算符,把True变成False,False变成True:not True --》False。

5、空值

  • 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

二、变量

1.变量

  • 变量名必须是大小写英文、数字和_的组合,且不能用数字开头。
  • 等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量

2、常量

  • 在Python中,通常用全部大写的变量名表示常量,但事实上仍然是一个变量,Python根本没有任何机制保证不会被改变。

3、除法

  • 在Python中,有两种除法,一种除法是/:

10 / 3
3.3333333333333335
/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:

9 / 3
3.0
还有一种除法是//,称为地板除,两个整数的除法仍然是整数:

10 // 3
3
你没有看错,整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以。

  • 因为//除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数:

10 % 3
1
无论整数做//除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值