Python基础笔记
709 字
4 分钟
Python基础笔记
打印输出
print("hello")a = 1print(a)# hello# 1多行打印
print("one\ntwo\nthree")# one# two# threeprint("""onetwothree""")# one# two# three \转义符 \n换行符 \t制表符
赋值
user-name = "hivara46" #变量名不能数字开头a = 1 #变量名不能是关键字,例如True数据类型
"6"字符串(str) 6整数(int) 6.0浮点数(float)
Ture False布尔值(bool) None空值类型(NoneType)
type("6") #返回类型<class 'str'>type(True) #返回类型<class 'bool'>type(None) #返回类型<class 'NoneType'> 使用str() int() float()改变数据类型
运算符
+加法 -减法 *乘法 /除法 ****乘方**
a = 2 ** 3 #2的3次方导入函数库
import math #math为函数库名#以下为使用示例math.sin(1) #1弧度的正弦值math.log2(8) #以2为底8的对数字符串长度及索引
a = len("hello") #5b = "hello"[1] #e 从0开始计c = len("one\ntwo\\three") #13 \n和\\算一格长度获取用户输入
a = input("请为a赋值:") 注意:input一律返回字符串
if条件语句
a = 16.5if a == 16: print("1")elif a > 16 and not a > 17: # not a > 17 可改为 a <= 17 print("2")else: print("3")#2 ==等于 !=不等于 >大于 >=大于等于
<小于 <=小于等于
列表
my_list = ["a","b",True] #Python可放不同类型的数据#列表可求长度、索引位置my_list.append("c") #将值添加至列表my_list.remove("a") #删除列表元素my_list[0] = "d" #索引值并修改列表print(my_list)print(len(my_list))# ['d', True, 'c']# 3 .upper大写转换
max()返回最大值 min()返回最小值 sorted()列表排序
字典
contacts = {"one":"a","two":"b"} # "键key":"值value"contacts["three"] = "c" #更改/添加字典内容del contacts["one"] #删除字典名print(contacts)# {'two': 'b', 'three': 'c'}"two" in contacts #查找字典中是否存在键# True 字典名+.key() #返回所有键 字典名+.values() #返回所有值
字典名+items() #返回所有键值对
元组
my_tuple = ("a","b") #元组中数据设定后不可通过指令变更for循环语句
my_dict = {"a":1,"b":2,"c":3}#for 变量名 in 可迭代对象:for my_id, my_data in my_dict.items():#变量会赋值为以键和值组成的元组 if my_data >= 2: print(my_id)也可写成下面这种形式↓
my_dict = {"a":1,"b":2,"c":3}for my_tuple in my_dict.items(): my_id = my_tuple[0] my_data = my_tuple[1] if my_data >= 2: print(my_id)range整数数列
#range(起始值,结束值,步长)#起始值不指名时,默认为0#步长不指名时,默认为1for num in range(5,10,2): #结束值不在序列的范围内 print(num)else: #如果for循环中使用的序列中的项耗尽,则执行else部分 print("ok")#5#7#9#okwhile循环语句
list1 = [1,2,3]i = 0while i < len(list1): print(list1[i]) i = i + 1 #条件为真时将再次循环,直到为假时执行else部分else: print("ok")#1#2#3#ok文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!