![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Usmile小七
哟嚯~
展开
-
Python08字符串对象
字符串对象字符串在Python中时基本数据类型: 单引号 双引号 三引号在Python中,字符创不仅仅是基本数据类型,也是一种对象>>> s = "hello">>> dir(s)['capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isa原创 2022-01-29 22:41:18 · 640 阅读 · 0 评论 -
Python07排序
排序算法为什么排序? 为了快速查找常见的查找和排序算法:排序:冒泡、选择、插入、希尔、快速、归并、堆排序、基数排序、计数排序…查找:二分查找1.冒泡排序(稳定)原理:找出最大数放后面5 8 1 -3 11 100 -55 99冒泡排序: 1、 5 1 -3 8 11 -55 99 100 2、 1 -3 5 8 -55 11 99 100 3、 -3 1 5 -55 8 11 99 100 4、 -3 1 -55 5 8 11 99 100 5、 -3 -55 1原创 2022-01-29 21:36:40 · 1156 阅读 · 0 评论 -
Python基础练习3(递归和容器)
作业1:有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币[10, 8, 5, 3, 27, 99]ls = [10, 8, 5, 3, 27, 99]def get_coin(): count = 0 for i in ls: if i % 2 == 0: count += i // 2 else: count += i // 2 + 1 return countprint(get_coin())作业2:如果两个素数之差为2,这样的两个素数就叫作"孪生原创 2022-01-29 19:42:55 · 2095 阅读 · 0 评论 -
Python06-2容器
容器篇 变量这种存储单个数据的容器,也会提供光存储多个数据容器 – 线性容器:具备顺序 数组(Array):连续内存 链表(List):Python list的容器,底层使用的就是双向链表结构 栈(Stack):先进后出 队列(Queue):先进先出 hash表:list: **列表:**是一种线性结构的容器,底层使用的是双向链表结构设计定义一个 list 容器: 利用若数据类型语言的特点,直接将[]这种列原创 2022-01-23 11:22:25 · 818 阅读 · 0 评论 -
Python06-1递归
递归(recursion):什么是递归? 函数自身调用自身案例:求0~100的和def get_count(n): """ 函数返回[0, n]的和 """ if n <= 0: return 0 return n + get_count(n-1)⏰ 注意:递归必须要存在终止条件,否则就是一个死循环,而且递归是自身调用自身在Java等编程语言,如果递归没有终止条件,或者递归的层数太深,则可能出现Stack Overflow错误,该错误表示栈溢出错误(栈的内容空间不够了)原创 2022-01-23 11:21:47 · 862 阅读 · 0 评论 -
Python基础练习2
作业1:输入数,判断这个数是否是质数(要求使用函数+for循环)def isPrime(num): flag = True for i in range(2, num): if num % i == 0: flag = False break if flag: print(f"{num}是质数") else: print(f"{num}不是质数")num = int(input("请输入您要判断的数:"))isPrime(num)作业2:要求50~150之间的质原创 2022-01-21 16:07:51 · 303 阅读 · 0 评论 -
Python05函数
函数函数是什么(What)? 函数(function):为了解决某一问题,或者某些问题具有名称的代码的集合。是 一种功能、行为动作为什么需要函数(Why)? 解决代码的重复问题Python如何定义函数: 关键 def #definedef 函数名称([参数列表]): # 函数体 # 如果需要返回值,则使用return关键字返回结果 # [return 函数返回值]如何调用函数 函数名称([实参列表])函数分类: 1.通过函数是否存在参数: 有参函数 无参函原创 2022-01-21 16:05:12 · 329 阅读 · 0 评论 -
Python基础练习
1:打印如下图案:# 打印一个菱形# *# ***# *****# *******# *********# *******# *****# ***# *layer = int(input("layer(奇数):"))while layer % 2 == 0: layer = int(input("抱歉,菱形的层数必须是奇数:"))index = 1# 上半部分layer_num = layer//2+1while原创 2022-01-17 21:53:10 · 529 阅读 · 0 评论 -
Python04程序控制
程序的控制流程程序的控制流程:控制语句之间的关联关系,实现逻辑性的顺序选择循环1.顺序结构:从上到下,从左到右执行流程2.选择结构:(1)单分支:if 条件: # 缩进体就是符合条件,需要执行的案例:age = int(input("请输入您的年龄:"))# 判断该用户是否成年if age >= 18: print("恭喜你,你成年了") print("aaa")注意:同一条件下的语句,空格和tab要统一(2)双分支:if 条件: # 条件成立时,要执行的原创 2022-01-15 22:39:37 · 293 阅读 · 0 评论 -
Python03常见的运算符
常见的运算符算术运算符运算符作用+加法运算-减法运算*乘法运算/除法运算%取模(求余数)//整除(只要整数部分),地板除法**幂次方……# 运算符练习a = 13b = 3num = a / bprint(num)关系(比较)运算符注意:返回结果是一个布尔值运算符作用><>=<===!=isis关键字比较两个变原创 2022-01-14 21:03:17 · 232 阅读 · 0 评论 -
Python02Python数据类型和类型转换
Python数据类型和类型转换Python中变量的类型是由值决定的,当值得类型发生变化时,变量的类型随之变化1️⃣基本数据类型 (1)数值型: ①整数 int ②浮点数 float ③复数(虚数) complex (2)布尔类型: 真(True) 假(False) (3)字符串:单引号’ '、双引号" “、三引号”"" “”" (4)None2️⃣复合数据类型(引用、指针) (万物皆对象)字典、列表、元组、集合数据类型转换自动类型转换:布尔类型和数值型,可原创 2022-01-14 11:12:44 · 310 阅读 · 0 评论 -
Python01Python
Python基础Python开发环境: 记事本工具(学习初期) 集成开发环境(Integrated Development Environment):pycharm工具第一个Python程序>>> print("hello python,I coming!!!")hello python,I coming!!!注释单行注释: ‘ # ’#这是单行注释多行注释:(1)多个#模拟多行注释(2)三个引号:"""这是多行注释"""'''这是多行注释''原创 2022-01-14 11:11:46 · 90 阅读 · 0 评论