Python知识点
文章平均质量分 64
小叶柏杉
一个努力保住头发的程序猿。
展开
-
Python 类型注解,python变量也能声明类型
类型注解注意:3.6以上版本动态语言不需要声明变量类型,这种做法在很多人眼里是不好不好维护的代名词变量的类型说明,一般情况下我们会通过变量名来隐含的说明该变量的类型:user_list, user_dictage: int = 18 # age是int类型print(age)Python有大量的内置类型:int float bool str bytes list dict 等都可以但是:类型的声明,不会实际影响使用,仅是提示作用,不会限制类型。例如这样:a_dict = Tru原创 2022-02-03 05:09:51 · 3262 阅读 · 0 评论 -
Python3.8 新特性:海象运算符
海象运算符注意:3.8以上版本,才有的海象运算符海象运算符:可以为我们的表达式赋值course_list = ['django', 'flask', 'tornado', 'scrapy']if len(course_list) >= 3: print("课程较多,课程数量:{}".format(len(course_list))) # len(course_list)调用了两遍# 海象运算符 使用if (course_size := len(course_list))原创 2022-02-03 04:29:12 · 825 阅读 · 0 评论 -
Python 字符串类型转布尔类型
bool类型转换,字符串转bool只要字符串不是 空字符串都是truebool_data = bool("11")print(bool_data) # true若想要根据字符串来判断,是否“true”或“false”,使用distutils库from distutils.util import strtoboolbool_data = strtobool("11") # 报错:ValueError: invalid truth value '11'bool_data = strtobool原创 2022-02-02 22:13:09 · 4437 阅读 · 0 评论 -
Python 同时继承多个类
继承两个类class A: def get(self): print("get A")class B: def get(self): print("get B")class C(A, B): def __init__(self): print("class C")c = C()c.get()输出:F:\PyProject\test\venv\Scripts\python.exe F:/PyProject/tes原创 2022-01-18 17:41:32 · 5043 阅读 · 0 评论 -
Python GUI tkinter 开发连连看小游戏
游戏的三点要素地图地图背 景是10*10的方格每个方格内随机填充一 个蔬菜或水果音效背景音乐鼠标点击蔬菜或水果的音乐游戏规则连续点击两个方格方格内图片相同且可连接就消除这两个图片所有方格内图片消除后游戏完成结束...原创 2022-01-04 02:53:54 · 3528 阅读 · 1 评论 -
Python GUI 组件公共属性 与 界面布局
组件公共属性(几个组件都公用的属性)组件大小通过width和height定义组件的宽和高来定义组件大小组件颜色通过background/bg和foreground/fg设置组件背景色和前景色组件字体通过font设置字体及大小,如:font= ("微软雅黑”, 20)font=(“黑体16 bold italic”) 字体 字号 粗体 斜体锚点通过anchor设置文字在组件.上的显示位置组件样式通过relief设置组件外观样式,默认flat可选flat 平的groo原创 2021-06-24 00:50:56 · 468 阅读 · 1 评论 -
Python GUI 整理
tkinter 编程常用组件GUI的样式20个常用的组件Button:按钮。点击时执行一个动作Canvas:画布。绘制图表或图形(直线、 椭圆、多边形、矩形)Checkbutton:允许用户选择或反选一个选项,一组方框Entry:单行输入框。用来收集键盘输入的单行文本Frame:框架。用来承载放置其他GUI组件,一个容器Label:标签。用来显示不可编辑的文本或图标LabelFrame:容器组件。常用于复杂的窗口布局。...原创 2021-06-20 00:35:03 · 1745 阅读 · 6 评论 -
2 Python快速上手
2 快速上手课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能。课程概要:初识编码(密码本)编程初体验输出初识数据类型变量注释输入条件语句1.编码(密码本)计算机中所有的数据本质上都是以0和1的组合来存储。在计算机中会将中文内存转换成 01010101010… ,最终存储到硬盘上。在计算机中有这么一个编码的概念(密码本)。 武 -> 01111111 00011010 010110110 沛 ->原创 2021-06-01 22:40:07 · 303 阅读 · 0 评论 -
作业题:Python的理论基础
作业题:Python的理论基础作业简述硬件 & 操作系统 & 软件(应用系统)之间的关系。列举常见的操作系统都有哪些。简述编译器和解释器的区别和作用。编程语言进行分类Python解释器的种类有哪些?CPython解释器的版本有哪些?你现在用的是哪个版本?系统环境变量的作用是什么?Python和Pycharm的区别是什么?作业答案和讲解简述硬件 & 操作系统 & 软件(应用系统)之间的关系。计算机是由多个硬件组成,例如:CPU、硬盘、内存、网卡、原创 2021-06-01 22:37:44 · 169 阅读 · 0 评论 -
1 计算机基础和环境搭建
1 计算机基础和环境搭建课程目标:让大家了解计算机基础知识并完成Python的环境搭建。课程概要:计算机基础编程的本质Python的介绍Python环境的搭建1.计算机基础1.1 基本概念计算机的组成计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、机箱、电源....注意事项:机械将零件组合在一起,他们之间是无法进行协作。操作系统用于协调计算机的各个硬件,让硬件之间进行协同工作,以完成某个目标。常见的操作系统分类:- windows,优原创 2021-06-01 22:32:55 · 315 阅读 · 0 评论 -
30个Python代码的小技巧
30个Python代码的小技巧1.重复元素判定以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素def all_unique(lst): return len(lst)== len(set(lst))x = [1,1,2,2,3,2,3,4,5,6]y = [1,2,3,4,5]all_unique(x) # Falseall_unique(y) # True2.字符元素组成判定检查两个字符串的组成元素是不是一样的。from collection原创 2021-03-01 23:32:04 · 80 阅读 · 0 评论 -
关于Python的Lambda表达式
Lambda 表达式可以用 lambda 关键字来创建一个小的匿名函数。这个函数返回两个参数的和: lambda a, b: a+b 。Lambda函数可以在需要函数对象的任何地方使用。它们在语法上限于单个表达式。从语义上来说,它们只是正常函数定义的语法糖。与嵌套函数定义一样,lambda函数可以引用所包含域的变量:>>> def make_incrementor(n):... return lambda x: x + n...>>> f = make_原创 2021-02-17 22:16:25 · 1062 阅读 · 1 评论 -
Python的List列表各种方法
List 列表的基础用法函数解释返回值list.append(obj)obj – 添加到列表末尾的对象。该方法无返回值,但是会修改原来的列表。count(x)返回x在列表中出现的次数sortcmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse –原创 2021-02-14 03:24:05 · 439 阅读 · 0 评论