Python学习笔记(一)基础

Python基础


Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。

在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。

整数

浮点数

整数和浮点数在计算机内部的存储方式是不同的,整数运算永远是精确的(除法也是),而浮点数运算则可能会有四舍五入的误差。

字符串

字符串是以单引号'或双引号“括起来的任意文本。如果'本身也是一个字符那就可以用“”括起来,如“I'm OK”。

如果字符串既包含'又包含“,可以用转义字符\来标识:

'I\'m \"OK\"!'
表示的字符串内容为 I'm "OK"!

转义字符可以转义很多字符,如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义

>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容。

>>> print('''line1
... line2
... line3''')
line1
line2
line3

如果写成程序并存为.py文件,就是:

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

多行字符串'''...'''还可以在前面加上r使用,即多行字符串不转义。

布尔值

一个布尔值只有True和False两种,布尔值可以用and(&)、or(|)和not运算。

>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 5 > 3 and 3 > 1
True
>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 5 > 3 or 1 > 3
True
>>> not True
False
>>> not False
True
>>> not 1 > 2
True

空值

Python的空值用None表示。

变量

在Python中,=是赋值语句,可以把任何数据类型赋给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

a=123 #a是整数
print(a)
a='ABC' #a是字符串
print(a)

这种变量本身类型不固定的语言叫做动态语言,即不需要声明标量类型。

理解变量在计算机内存中的表示:

a=‘ABC’

Python解释器干了两件事:

1.在内存中创建了一个'ABC'的字符串;

2.在内存中创建了一个名为a的变量,并把它指向'ABC'。

同样可以把变量a赋值给变量b:

a='ABC'
b=a
a='XYZ'
print(b)
可以得到结果'ABC'。

常量

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

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

>>>9/3
3.0

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


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值