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 """

 

posted @ 2021-03-07 20:04  呆贝斯  阅读(193)  评论(0编辑  收藏  举报