python自学笔记2

python的基本数据类型:弱类型

1 number

整数:int 例如1,2,3.在idle里面用type()函数可以看到数据类型,例如type(3).

浮点数:float例如1.2,3.0.值得注意的是,python里面的float其实相当于其他语言里面的double类型,即是双精度类型。

type(1.0)--float,type(1/3)--flaot,type(2//3)--int

此次需要注意“/”和“//”的区别,“/”表示结果为float类型,存在小数部分,而“//”则表示取整。

进制问题:

二进制:以0b开头,例如0b11,代表十进制数里面的3.

八进制:以0o开通,例如0o12,代表十进制里面的10.

十六进制:以0x开头,例如0x11,代表十进制里面的17

进制转换:bin(x),将x转为二进制

int(x)将x转为十进制

hex(x)将x转为16进制

oct(x)将x转为八进制

bool类型:

真:True,假:False。bool类型属于number类型,0为假,非0为真,需要注意的是,通常字符串的空串,元组,列表没有元素,都为False,其他为True

其中None为假。

复数的表示(不是重点)

例如3j,表示复数


字符串(重点)

成对的单引号,双引号,三引号都可以表示字符串,例如"hello",'wolrd','''nihao'''等等(注意是英文符号)

python建议字符串的长度不要超过79。以下为几个特殊的字符串:

"let's go",'let"s go',

三引号可以在idle里面换行,但是字符串是一个整体,而换行的动作会议\n的形式出现,若是用print函数则会打印换行效果;

常用的转义字符:\r,\n,\',\\,\t等

字符串的基本操作:

拼接:+,类似于Java里面的拼接

字符串和一个整数相乘:表示几个相同的字符串拼接。

字符串可以直接使用下标访问其中的某个字符,例如"hello,wolrd"[2]表示。

字符串的截取:

现在使x="hello,wolrd"

x[1:4]代表ell

x[0:-2]代表从开始到倒数第二个(不包括倒数第二个),hello,wol

这一点不好理解,需要自己多动手,多总结

猜你喜欢

转载自blog.csdn.net/jokerlance/article/details/78828461
今日推荐