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
这一点不好理解,需要自己多动手,多总结