主题
Python学习笔记
打印输出
python
print("hello")
a = 1
print(a)
# hello
# 1多行打印
python
print("one\ntwo\nthree")
# one
# two
# threepython
print("""
one
two
three
""")
# one
# two
# three \转义符 \n换行符 \t制表符
赋值
python
user-name = "hivara46" #变量名不能数字开头
a = 1 #变量名不能是关键字,例如True数据类型
"6"字符串(str) 6整数(int) 6.0浮点数(float)
Ture False布尔值(bool) None空值类型(NoneType)
python
type("6") #返回类型<class 'str'>
type(True) #返回类型<class 'bool'>
type(None) #返回类型<class 'NoneType'> 使用str() int() float()改变数据类型
运算符
+加法 -减法 *乘法 /除法 ****乘方**
python
a = 2 ** 3 #2的3次方导入函数库
python
import math #math为函数库名
#以下为使用示例
math.sin(1) #1弧度的正弦值
math.log2(8) #以2为底8的对数字符串长度及索引
python
a = len("hello") #5
b = "hello"[1] #e 从0开始计
c = len("one\ntwo\\three") #13 \n和\\算一格长度获取用户输入
python
a = input("请为a赋值:") 注意:imput一律返回字符串
if条件语句
python
a = 16.5
if a == 16:
print("1")
elif a > 16 and not a > 17: # not a > 17 可改为 a <= 17
print("2")
else:
print("3")
#2 ==等于 !=不等于 >大于 >=大于等于
<小于 <=小于等于
列表
python
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()列表排序
字典
python
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() #返回所有键值对
元组
python
my_tuple = ("a","b") #元组中数据设定后不可通过指令变更for循环语句
python
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)也可写成下面这种形式↓
python
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整数数列
python
#range(起始值,结束值,步长)
#起始值不指名时,默认为0
#步长不指名时,默认为1
for num in range(5,10,2): #结束值不在序列的范围内
print(num)
else: #如果for循环中使用的序列中的项耗尽,则执行else部分
print("ok")
#5
#7
#9
#okwhile循环语句
python
list1 = [1,2,3]
i = 0
while i < len(list1):
print(list1[i])
i = i + 1
#条件为真时将再次循环,直到为假时执行else部分
else:
print("ok")
#1
#2
#3
#ok