Python - Python与常用语言的特性与区别
具体可能有点乱,是我当时上班的时候用记事本敲的,有时间再修改一下
2.1.字符串[n]为字符串索引 (Upper方法用于大写字符串)
2.input(“请输入xxx:”) 为标准输入流
user_age = input(“请输入xxx:”)此时user_age为字符串类型,不可以参与数字运算中
3.int(user_age)
str(user_age)
4.if(Condition1):
elif(Condition2):
elif(Condition3):
if(Condition1):
elif(Condition2):
elif(Condition3):
elif(Condition4):
5.and == && or == || not == !
6.列表list (可变,并且可放不同数据类型的数据)
shopping_list = [“1item”,”2item”]
增shopping_list.append(“3item”)
删shopping_list.remove(“3item”)
print(max(num_list)) #打印列表最大值
print(min(num_list)) #打印最小值
print(sorted(num_list)) #打印排序好的结果
7.列表与元组的区别
列表是可变的
my_list = [1, 2, 3]
my_list[0] = 4
print(my_list) # 输出: [4, 2, 3]
元组是不可变的
my_tuple = (1, 2, 3)
my_tuple[0] = 4 # 会引发错误
# 列表使用方括号声明
my_list = [1, 2, 3]
元组使用圆括号声明(可以省略圆括号)
my_tuple = (1, 2, 3)
列表具有丰富的功能和方法,如添加、删除、修改元素等
my_list = [1, 2, 3]
my_list.append(4)
my_list.remove(2)
print(my_list) # 输出: [1, 3, 4]
元组具有较少的功能和方法,因为它们是不可变的
my_tuple = (1, 2, 3)
my_tuple.append(4) # 会引发错误
my_tuple.remove(2) # 会引发错误
8.字典contacts 键值对 键:值
contacts={“小明”:”18795231523”,”小红”:”12345764565”}
获取键值
contacts[“小明”]
字典中嵌入元组
contacts={“(“小明”,23)”:”18797552131”,”(“小明”,24)”:”16456232132”}
键 in contacts 返回布尔值
del contacts[“小明”] 删除键值对
contacts.keys() 返回所有键
contacts.values() 返回所有值
contacts.items() 返回所有键值对
for 变量名 in 可迭代对象:
range(1,10,2): 初始值为1,直到10,步长为2
11.1-100加和
total = 0
for i in range(1,101)
total=i+total;
return total
12.while conditionA:
doB
13.继承
super().init(name,sex)
14.捕捉异常
try:
代码块(可能出现异常的代码)
execpt ValueError(为捕捉的可能出现的错误 这里是值错误,例如类型等):
print(“输入数据不合理”)
execpt ZeroDivisionError(为捕捉的可能出现的错误 这里是分母为零错误,例如类型等):
print(“输入数据不合理”)
execpt:
print(“发生了未知错误i”)
else:
print(“正确结果”)
finally:
print(“这里的输出无论代码块是否出问题都会被输出”)
15.软件测试
assert 1+2>6 会出现断言错误 程序就此终止
unittest 单元测试 只认test_开头的
import unittest
from my_calculator import my_addr
class TestMyAdder(unittest.TestCase):
def test_positive_with_p…..(self):
self.assertEqual(my_adder(5,3),8) #如果用例与结果对应 则显示测试通过 不对应则不通过,对比assert,unittest提供的assertEqual方法 可以在不通过的情况下继续进行测试