hawcat
文章27
标签36
分类9

文章分类

文章归档

Python - Python与常用语言的特性与区别

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() 返回所有键值对

  1. for 变量名 in 可迭代对象:

  2. 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方法 可以在不通过的情况下继续进行测试

:D 获取中...

本文作者:hawcat
本文链接:https://hawcat.cn/2023/05/12/Python/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×