- 博客(13)
- 收藏
- 关注
原创 Python/python使用字典分类统计字符个数
编写程序,用户输入一个字符串,以回车结束,利用字典统计其中字母和数字出现的次数(回车符代表结束)。输入格式是一个以回车结束的字符串,例如输入abc1ab,输出{'a': 2, 'b': 2, 'c': 1, '1': 1}。咳咳,这个适用于所有字符,空格啥的都行inputString = input("请输入一个字符串:")dict1 = dict()for i in inputString: dict1.update([(i, dict1[i] + 1)]) if i in dict
2022-03-26 17:29:00
8903
3
原创 Python/python字典的创建、索引、增添、删除、遍历、特殊函数
# 字典由键值对组成,键值之间使用冒号间隔# 字典的创建# 方法一dict1 = {"man": "马老师", "man1": "马老师1"}print(dict1)print(type(dict1))# 方法二,键值对方式,k为健,v为值dict2 = dict([("k1", "v1"), ("k2", "v2")])print(dict2)print(type(dict2))运行结果:{'man': '马老师', 'man1': '马老师1'}<class 'di.
2022-03-20 11:05:18
1877
原创 Python/python元组的创建、查询、遍历、切片、嵌套、解包、方法
# 元组可以容纳多种类型的对象,拥有字符串不可变的特性# 元组用()表示# 元组可以不带括号,使用逗号隔开即可# 元组不可以修改,元组内的元素不可以修改# 元组的创建方法一tuple0 = (1, 2, 3, 4, 5, "上山打老虎")# 元组的创建方法二tuple1 = 1, 2, 3, 4, 5, "上山打老虎"print(tuple0)print(tuple1)# 可以通过下标获取,第一个下标0,最后一个元组下标为-1print(tuple0[0])print(.
2022-03-20 10:48:56
1998
原创 Lsystem算法介绍
system算法介绍一、基础基础原理1.算法介绍Lindenmayer system简称 L-system是由荷兰乌特勒支大学的生物学和植物学家,匈牙利裔的 Aristid Lindenmayer于1968 年提出的有关生长发展中的细胞交互作用的数学模型,被广泛应用于植物生长过程的研究和建模,也常用于模拟各种生物体的形态。L-system是一系列不同形式的正规语法规则,多被用于植物生长过程 建模 ,但是也被用于模拟各种 生物体的形态。 L-system也能用于生成自相似的分形,例如迭代函数系..
2022-03-18 16:45:43
2867
2
原创 Python/python求字符串中的字母、空格、数字、其他字符个数
inputString = input("请输入一个字符串:")alphabet, space, number, otherS = 0, 0, 0, 0for i in inputString: if ord('a') <= ord(i) <= ord('z') or ord('A') <= ord(i) <= ord('Z'): alphabet += 1 elif ord('0') <= ord(i) <= ord('9'): .
2022-03-18 11:11:36
2096
原创 Python/python杨辉三角
无注释(下面还有有注释的)::A = [1] * 5for i in range(5): A[i] = [1] * 5for ni in range(2, 5): for j in range(1, ni): A[ni][j] = A[ni - 1][j] + A[ni - 1][j - 1]for ni in range(5): for j in range(ni + 1): if j == 0:
2022-03-18 11:07:29
273
原创 Python/python求水仙花数
什么是水仙花数,比如一个三位数,它的个位的立方加上十位的立方再加上百位的立方等于这个数本身的话,此数叫作水仙花数.如:某三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。超短四行:for j in range(100, 1000): cc = ((j // 100) ** 3 + (j % 100 // 10) ** 3 + (j % 10) ** 3) if cc == j: print(cc, end=" ")运行结果:153
2022-03-18 10:52:37
478
原创 Python/python求最大公约数
# 较大的数设置为number2if number2 > number1: number3 = number1 number1 = number2 number2 = number3# 设置标记,用来记录最大公约数的值flag = 1for i in range(1, number2 + 1): if number1 % i == 0 and number2 % i == 0: flag = iprint("最大公约数为:", flag).
2022-03-18 10:30:55
504
原创 Python/python出租车计费
i = float(input("请输入你的里程:"))if i <= 0: print("请输入有效里程")elif i <= 3: print("您应付车费10元")elif i <= 15: print("您应付车费:", 10 + (i - 3) * 2, "元")else: print("您应付车费:", 10 + 12 * 2 + (i - 15) * 3, "元")运行结果1:请输入你的里程:5您应付车费: 14.0...
2022-03-18 10:27:30
12268
1
原创 Python/python求圆的周长和半径
# 输入半径,转化为float型i = float(input("请输入圆的半径:"))# 设置牌πPi = 3.14# 求周长j = 2 * Pi * i# 求面积k = Pi * i * iprint("圆的周长为:", j)print("圆的面积为:", k)运行结果:请输入圆的半径:4圆的周长为: 25.12圆的面积为: 50.24...
2022-03-18 10:25:00
4736
原创 Python集合的创建、增删、遍历、集合运算、特殊方法
# 集合中元素是无序的# 集合不可以通过索引遍历# 集合中没有重复元素# 创建集合对象时会自动剔除重复元素# 集合不支持sort方法# 集合不支持拼接,不支持复制# 创建集合对象 set(组合数据) {val1,val2,val3}# 方法一 set中可以写成set({元素})、set([元素])、set((元素))# type方法返回对象类型set1 = set({1, 2, 3, 4})print(set1)print(type(set1))# 方法二set2 = {.
2022-03-15 19:53:05
1021
1
原创 Python列表方法、创建、增、删、查、遍历
# 快捷创建list1 = [1, 2, 3]# 通过list方法创建list1 = list([1, 2, 3])# 增加元素# append():追加一个元素,列表名.append(元素)list1.append()# insert():插入一个元素,列表名.insert(索引,元素)list1.insert(0, 100)# extend():增加多个元素 列表名.extend([元素, 元素,元素])list1.extend([5, 6, 7])...
2022-03-15 19:34:45
748
原创 体脂率计算原理以及python实现(一目了然)
【开发该软件的操作系统】:windows10【软件开发环境/开发工具】:PyCharm【编程语言】:Python【开发目的】:供初学者参考学习原理公式:(1)BMI=体重(公斤)÷(身高×身高)(米);(2)体脂率:1.2×BMI+0.23×年龄-5.4-10.8×性别(男为1,女为0)。#对应公式中的性别i = str(input("请输入你的性别:"))#年龄lL = int(input("请输入你的年龄:"))#身高单位mj = float(input("请输入你的.
2022-03-09 12:37:46
1761
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人