Python基础知识
面试被问及一些python基础知识,发现缺漏很大,恶补!
1.0基础班:书上基础知识,未全
1 ''' 2 多行注释使用三个引号 3 英文的单引号和双引号均可 4 ''' 5 # 单行注释以“#”号开头,可以是独立一行,也可以负载语句的后部。 6 7 8 a=1;b=2 # python通常是一行书写一条语句,如果一行书写多条语句,语句间应使用分号分隔 9 print(a,b) 10 str1 = ("当一条语句过长时,可能需要进行换行处理,这是可以\ 11 在语句外侧加上一对圆括号来实现。也可使用反斜杠\ 12 杠来分行书写。"); 13 14 str1 = ("当一条语句过长时,可能需要进行换行处理,这是可以" 15 "在语句外侧加上一对圆括号来实现。也可使用反斜杠" 16 "杠来分行书写。"); 17 months = ['january','jebrary','march','april','may','june', 18 'july','august','september','october','november','december'] 19 # 写在[]、{}内的跨行语句被视为一行语句,不再需要使用圆括号换行 20 21 score=54
22 mypass=60
23 if score>=mypass: 24 gpoint=1+(sore-mypass)/10 25 print("学分绩点为",gpoint) 26 print("通过考试") 27 # python语句行缩进的空格数在程序编辑环境中是可调整的 28 # 但要求同一个代码块的语句必须包含相同的缩进空格数 29 # 不同文本编辑器中的制表符(Tab键)表示的空白宽度不一致,不建议使用制表符 30 # 建议使用4个空格宽度的行首缩进 31 else: 32 print("学分绩点为0") 33 print("未通过考试") 34 35 # 标识符-关键字 36 """ 37 标识符:计算机中的数据,如一个变量、方法、对象等都需要有名称,以方便程序调用。\ 38 这些用户定义的、由程序使用的符号就是标识符 39 ~Python的标识符可以由字母、数字、下划线"_"组成,但不可以数字开头 40 ~标识符区分大小写,没有长度限制 41 ~标识符不能用计算机语言中预留的、有特殊作用的文字 42 """ 43 # python语言保留某些语言用作特殊用途,这些单词被称为关键字 44 45 ''' 46 python的数据类型: 47 数值类型(Number): 48 整型(int): 理论上取值范围(负无穷-正无穷), 49 实际的取值范围受限于运行Python的计算机内存大小 50 51 十进制 52 二进制:(以“0B”或“0b”开头) 53 八进制:(以“0o”或“0O”开头) 54 十六进制:(以“0x”或“0X”开头) 55 浮点型(float):用于表示数学中的实数,是带有小数的数据类型 56 复数类型(complex):表示数学中的复数 57 布尔类型(bool):可以看作特殊的整型,布尔型数 58 据只有两个取值“True”、“False” 59 字符类型(Str):是用单引号、双引号和三引号括起来的字符数据 60 列表类型(List):一种序列类型,列表是一种数据集合 61 元组类型(tuple):是由0个或多个元素组成的不可变序列类型 62 字典类型:python中唯一内置的映射类型,可用来实现通过数据查找关联数据的功能 63 集合类型:集合是一组对象的集合,对象可以是各种类型 64 ''' 65 66 x=0o234 67 y=0B1011 68 z=0x1DF 69 m=3.33e3 70 n=0.24E6 # 浮点数可以用十进制或科学计数法表示,E或e表示基数10 71 print(x,y,z) 72 print(type(x),type(y),type(z)) 73 # 使用Pyhon的内置函数type()可以测试各种数据类型 74 print(type(m),type(n)) 75 76 # 字符类型(Str):是用单引号、双引号和三引号括起来的字符数据 77 str1='hell' 78 str2="world" 79 str3='''python''' 80 print(type(str1),type(str2),type(str3)) 81 82 # 布尔类型(bool):可以看作特殊的整型,布尔型数据只有两个取值“True”、“False” 83 # 数据对象的bool值可以用python的内置函数bool()来测试 84 x1=0; 85 print(bool(x1)) 86 87 # 列表用中括号来表示,列表内容用逗号进行分隔 88 list1=[1,2,3,'hello','world'] 89 print(type(list)) 90 print(list[1],list[4]) 91 92 # 元组类型:是由0个或多个元素组成的不可变序列类型 93 # 元组与列表的区别在于元组的元素不能修改 94 tuple1 = ('hello','world',1,2) 95 print(type(tuple1)) 96 97 # 字典用大括号来表示,每个元素的键和值使用冒号分隔,元素之间用逗号分隔 98 dict1={'AU':"austaria",'CN':"China",'KR':"Korea"} 99 print(type(dict1)) 100 print(dict1) # 如何使用? 101 102 # 集合? 103 104 # 变量用标识符来命名,变量名区分大小写 105 N=1 106 n='hello' 107 print(N,n) 108 print(type(N),type(n)) # 变量类型有所赋的值来决定 109 110 """ 111 python的运算符/运算符的优先级? 112 113 """