Python课程笔记(一)】的更多相关文章

由于新冠状病毒的爆发,不得不在家里上网课,开课已经两个礼拜了,今天上完Python课后,准备整理一下最近学习Python的笔记. 人生苦短,我用Python 一.Hello World 初学一门新的语言,就一定要从Hello World开始 print("Hello World") 第一感觉:简明,运行快,由此个人得出:Python是一门解释性的语言.网上资源:python是一门解释性语言吗?其实这只能算说对了一半,准确来说是编译跟解释性语言.python跟java.C# 一样都是会预…
不陌生,之前学习一个开源SpringBoot项目,Mysql5.5更换到5.7搞得头疼. 数据库连接的坑之前写的IDEA系列连接会遇到的问题.课程代码 今天上课就主要学习了python如何连接mysql及增删改查操作,曾经写过Java项目,这里大同小异,就很简单了. 一.SQLite SQLite数据库是一个关系型数据库,常作为嵌入式数据库内嵌在应用程序中. 方法 说明 sqlite3.connect(database[,timeout, other optional argument]) 连接…
本次课程主要学习了Excel和JSON格式的一些读写操作.课程代码 一.Excel数据读写操作 1.安装模块 pip install xlrd pip install xlwt 网不好可以采用三方库: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名 2.读取数据 (1)导入xlrd模块 import xlrd (2)打开Excel文件读写数据,创建文件对象赋值给workfile: workbook = xlrd.open_wo…
一些简单的文件操作,学过linux的话理解感觉不会很难.课程代码 一.OS 目录方法 这个模块提供了一种方便的使用操作系统函数的方法 函数 说明 os.mkdir("path") 创建目录 os.mkdirs("path") 创建多层目录 os.rmdir("dir") 只能删除空目录 shutil.rmtree("dir") 空目录.由内容的目录都可以删除 os.rename("oldname",&quo…
今天上课补上了上次未学完比较重点的鼠标和键盘事件,同时开始学习运用turtle进行绘图. 本次课程的代码: https://gitee.com/wang_ming_er/python_course_learning/tree/master/7SeventhClass 1.鼠标和键盘事件 鼠标事件:指哪里显示位置 from tkinter import * def callback(event): print( "clicked at:", event.x, event.y) s = (…
今天主要学习图形用户界面,更多的还是要我们自己去实际操作,课仿佛上了一半就完了,分享一下课程(这里在SixthClass)的源码: https://gitee.com/wang_ming_er/python_course_learning 1.图形用户界面设计 常用的模块: tkinder,python系统自带 wxpython,优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的 等等.... 今天上课学的主要是tkinder: 控件 描述 Button…
python变量原理:以数值为主,数字存储在内存中,分配给不同的变量.与C刚好相反 Python中,有3种内建的数据结构:列表.元组和字典.1.列表     list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目.列表中的项目.列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表.一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目.由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的.实例:#…
1.模块的导入 相当于Java的包或C语言的头文件 (1) import math s = math.sqrt(25) print(s) (2) from math import sqrt s=math.sqrt(36) print("sqrt(36)=",s) # s=sqrt(36) 本语句正确 # s=math.sqrt(36) 本语句错误,画蛇添足 (3) # 导入多个函数,可用*代表此模块的所有函数 from math import * (4) # 更快地画出蟒蛇 from…
1.python定义类.创建对象 class Myclass: # 定义Myclass类 def sum(self,x,y): self.x = x self.y = y return self.x+self.y obj = Myclass() # 创建obj对象,与Java不一样的是不需要new s = obj.sum(3,5) print('s=',s) 该程序定义类Myclass,并创建对象,通过对象调用类的方法. 创建对象格式:对象名 = 类名() 调用成员方法:对象名.方法名(self…
1.格式化输出 print("%d %d %s" % (15, 3.14, 12.8)) 对比C语言 printf("%d,%d,%s",15, 3.14, 12.8) 这里可见:python要求更简明一些. 注意点:#without% - SyntaxWarning: 'str' object is not callable; 在%的左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值 2.列表 print([1, 2, 'a']) 中括号[]是pyth…