Python学习笔记(一):基本数据类型

一、数字类型

整数:int

浮点数:float

注:python不同于其它语言,int不区分short、int、long类型,只有一种类型int;浮点数不区分float与double类型,只有一种类型float,在python中float就表示double

注:1/2得到的结果是0.5,1//2的结果只取整数部分,即结果为0

二、各进制的表示与转换

十进制:数字前面不加任何字母,表示十进制

二进制:在数字前面加0b,表示二进制,如:0b10

八进制:在数字前面加0o,表示八进制,如:0o11

十六进制:在数字前面加0x,表示十六进制,如:0x15,0x1F

将数字转换为十进制的方法:int(),如:int(ob111)

将数字转换为二进制的方法:bin(),如:bin(10),bin(0x1E)

将数字转换为八进制的方法:oct(),如:oct(0b101),oct(10),oct(0x777)

将数字转换为十六进制的方法:hex(),如:hex(0o7777),hex(0b11111)

三、布尔类型

bool 布尔类型:表示真、假

complex 复数

注:bool的值True和False的首字母需要大写,且非0的数字均为True,字符串内容不为空时为True,即内容为空和0时,表示False,内容不为空也不为0时,表示True

int(True) = 1

int(False) = 2

bool(1) = True

bool(0) = False

bool(1.1) = True

bool(-2.2) = True

bool('abc') = True

bool('') = False

bool([]) = False

bool({}) = False

复数:数字+j,表示复数,如:36j

四、字符串

可以用单引号、双引号、三引号来表示字符串

单引号:‘hello world’

双引号:"hello world"

五、转义字符

1.转义字符\

"let's go" 也可以用转义字符+单引号来表示‘let\'s go’

\n表示换行

print('hello \nworld')的输出结果:

hello

world

2.常用转义符

转义字符输出
\'  '

\"

"
\a  ‘bi’响一声
\b退格
\f 换页(在打印时)
\n回车,光标在下一行
\r换行,光标在本行
\t八个空格
\\\

主要区分\n与\r的区别,举例如下:

print('你多大了?\n20岁')
print('=======================')
print('你多大了?\r20岁')

运行结果:

你多大了?
20岁
=======================

20岁

即:\r之后的内容在本行开始输出,本行之前的内容被覆盖

3.原始字符串

在字符串的前面+r,则该字符串变为原始字符串,原始字符串中的转义字符也会被当做普通字符串输出

print('c:\nsys\nfile')
print('=======================')
print('c:\\nsys\\nfile')
print('=======================')
print(r'c:\nsys\nfile')

运行结果:

c:
sys
file
=======================
c:\nsys\nfile
=======================

c:\nsys\nfile

注:r之后的字符串不能使用三个及以上的单引号或三个及以上的双引号,如:

print(r'let's go')

运行结果会报错:




补充:IDLE相关

IDLE用三单引号或三双引号,引号里面的内容输入如下:

>>>'''
hello world
hello world
''' 

输出结果就会变为

'\nhello world\nhello world\n'

IDLE的三个箭头>>>表示的是接受的输入,在敲代码的时候,手动按回车换行了,所以在输出的时候将这个输入变为了\n,来表示换行这个动作





发布了18 篇原创文章 · 获赞 1 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 创作都市 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览