python编程基本数据类型一
(一)数字整形和浮点型 整数:int (python没有数字范围short long)
浮点型:float(python没有单精度float和双精度double之分)>>> type(1+1.0) >>> type(4/2) >>> type(24//2) >>> 4/2 2.0 >>> 4//2 2 >>> >>> 1//2 0 / 是除法,得到浮点数
// 是整除,是得到整数
(二)计算机基础知识 10、2、8、16进制的表示和转换>>> 0b10 2 >>> 0o10 8 >>> 0x10 16它们之间如何进行转换>>> bin(0b100) "0b100" >>> oct(0o100) "0o100" >>> int(100) 100 >>> hex(0xf) "0xf"
(三) 数字布尔类型和复数bool 布尔类型:表示真True和假Falsecomplex 复数>>> type(True) >>> type(False) 为什么bool归在数字里面呢?>>> int(False) 0 >>> int(True) 1 >>> bool(0) # 0 表示false False >>> bool(1) True >>> bool(-1) True >>> bool(2) True空值表示false>>> bool(0x0) False >>> bool("") False >>> bool([]) False >>> bool({}) False >>> bool(()) False >>> bool(None) False复数的表示 j>>> 36j 36j >>> type(36j)
(四) 字符串单引号和双引号str 字符串
如何表示字符串:单引号、双引号、三引号>>> type("2") >>> type(1) 为什么需要这么多引号,如果我的it‘s 需要一个引号,外部则需要双引号>>> "it"s good" "it"s good"如果只想要单引号,使用转义字符>>> "it"s good" "it"s good"
(五) 多行字符串一行字符79,需要使用三引号解决多行>>> """ ... ni hao ... hello ... hi""" " ni hao hello hi" 表示回车加入转义字符,还是会原本的输出>>> """ nihao hi""" " nihao hi"使用print,可以把转义字符输出>>> print(""" nihao hi""") nihao hi字符串换行,使用 编辑,不会报错>>> "ni ... hao" "nihao"
(六) 转义字符特殊字符 无法看到的字符 换行, 横向制表符, r 回车与语言本身语法有冲突的字符" 单引号如果想把 进行输出,需要加上进行转义>>> print("hello world") hello world >>> print("hello n world") hello world
(七) 原始字符串输出文件路径,可以使用, 或者r(使用r值后,字符串变成了原始字符串)>>> print("c: orth o.py") c: orth o.py >>> print("c:northno.py") c: orth o.py >>> print(r"c:northno.py") c:northno.py
(八) 字符串运算字符串的基本操作方法>>> "hello" + "world" "helloworld" >>> "hello"*2 "hellohello"获取字符串中的字符,使用[],序号从0开始,右边从-1开始(表示从末尾开始查找的第一个)>>> "hello"[0] "h" >>> "hello"[1] "e" >>> "hello"[-1] "o"获取一组字符,不取尾巴>>> "hello world"[0:5] "hello" >>> "hello world"[0:-3] "hello wo"