自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python——绘制象棋

import mathfrom turtle import *speed(0) #调整画的速度 1-10,数字越大,速度越快width=50hideturtle() #隐藏画笔的形状a#绘制棋盘for i in range(5): forward(8*width) penup() goto(0,(i+1)*width) pendown()left(90)for i in range(9): penup() goto(i*widt

2021-09-08 17:56:12 1081

原创 Python学习(Day15)——文件的读写

文件的读写:二进制文件:非记事本文件,如:doc,mp3,jpg等‘’打开模式描述r以只读模式打开文件,文件的指针将会放在文件的开头w以只写模式打开文件,如果文件不存在则创建,如果文件存在,则覆盖原有内容,文件指针在文件的开头a以追加模式打开文件,如果文件不存在则创建,文件指针在文件开头,如果文件存在,则在文件末尾追加内容,文件指针在文件末尾b以二进制方式打开文件,不能单独使用,需要与共他模式一起使用,rb或者wb+以读写方式打开文件,不能单独使

2021-08-22 18:36:32 117

原创 Python学习(Day14)——模块

内置模块import mathprint(math.pi) #πprint(math.ceil(9.1)) #向上取整print(math.sqrt(4)) #开根号#from 模块名称 import 函数/变量/类from math import pi #可以直接使用方法名字调用方法print(pi)3.141592653589793102.03.141592653589793‘‘‘’导

2021-08-21 11:20:32 112

原创 Python学习(Day13)——浅拷贝和深拷贝

class Disk: str='hello' def change(self,str): self.str=str def print(self): print(self.str)class Cpu: str='world' def change(self,str): self.str=str def print(self): print(self.str)class Computer:.

2021-08-20 13:19:35 60

原创 Python学习(Day12)——类的特殊方法和属性

特殊属性class A: passclass B: passclass C(A,B): def __init__(self,name,age): self.name=name self.age=age#创建C类的对象x=C('陌言',20)print(x.__dict__) #实例对象的属性字典print(C.__dict__) #属性、方法字典print(x.__class__) #输出对象所属的类print

2021-08-18 19:18:38 85

原创 Python学习(Day11)——封装、继承和多态

封装:#在属性前加两个’_'表示该属性不希望在类外部被访问可以通过在类里面创建对应的实例方法进行访问class Student: name = '陌言' __age = 20 #在属性前加__表示该属性不希望在类外部被访问 place = 'Putian' def __init__(self): pass def name_change(self,name): self.name = name de

2021-08-17 22:35:10 73

原创 Python学习(Day11)——类和对象1

类和对象的创建及使用:‘’创建类class Student: name='陌言' age=20 place='Putian' #构造方法 def __init__(self): pass #构造方法如果写了两个会以第二个为准,相当于第一个没写(似乎);# def __init__(self,name,age,place):# self.name=name# self.age=age#

2021-08-17 12:23:45 78

原创 Python学习(Day10)——异常处理

try-except-else-finally 处理异常信息try: a=int(input('第一个数字:')) b=int(input('第二个数字:')) c=a/b print(c)except ZeroDivisionError: print('除数为0!')except ValueError: print('输入了字符串!请输入数字')try: x=int(input('第一个数字:')) y=int(input('第

2021-08-15 18:20:52 87

原创 Python学习(Day10)——全局变量,阶乘,斐波那契数列

函数内部全局变量的定义def fun(): global name #定义全局变量,定义和赋值不能在同时进行 name='陌言' print('函数内:',name)fun()print('函数外:',name)结果:函数内: 陌言函数外: 陌言‘‘’递归函数占用内存多,效率低下思路和代码简单练习:阶乘的计算#阶乘的计算def fac(x): if x==1: return 1 else:

2021-08-15 15:14:35 287

原创 Python学习(Day9)——函数

函数的创建:def 函数名(参数):函数体return xxxxdef cal(x,y): #加法 c=x+y return cresult=cal(3,4)print('3+4=',result)结果:3+4= 7‘’关键字参数:def devide(x,y): d=x/y return dresult2=devide(y=10,x=20) #关键字参数 #传递参数时,名字相同时,根据名字传递参数print

2021-08-14 23:48:54 94

原创 Python学习(Day8)——字符串2

字符串的一些操作关键字描述replace(x,y,z)第1个参数指定被替换的子串,第2个参数指定替换子串的字符串,该方法返回替换后得到的字符串,替换前的字符串不发生变化,调用该方法时可以通过第3个参数指定最大替换次数join(x)将列表或元组中的字符串合并成一个字符串s='hello world world'print('s:',s)print(s.replace('world','python')) #对原字符串不发生改变,产生了一个新的字符串prin

2021-08-13 14:02:36 77

原创 Python学习(Day7)-字符串1

字符串功能:关键字描述upper()把字符串中所有字符转换为大写lower()把字符串中所有字符转换为小写swapcase()把字符串中的大写转换为小写,小写转换为大写capitalize()把第一个字符转换为大写,其余转换为小写title()把单词的第一个字符转换为大写,单词的其余字符转换为小写str1='helloworld'print('str1:',str1)str2=str1.upper() #转换是产生一个新的字符串,产生

2021-08-12 18:22:05 74

原创 Python学习(Day6)——集合

# 陌言# 开发时间:2021/8/10 13:57#集合为可变类型,集合是没有value的字典#集合的创建方式'''第一种{}'''s={2,2,3,5,5,6,98} #集合中的元素不允许重复 #集合中的元素是无序的print(s) #{2, 3, 98, 5, 6}'''第二种 使用内置函数set()'''s1=set(range(6))print('s1',s1,type(s1))'''可以将列表 元组 字符串 集合通过set()转换成集合类型'''s2=se

2021-08-10 15:30:04 56

原创 Python学习(Day6)-元组

# 陌言# 开发时间:2021/8/10 12:10#元组是一个不可变序列 不可变序列:无增删改操作(字符串、元组) 可变序列:列表、字典(不改变地址)#元组的创建方式:'''第一种'''t=('Python','hello',98) #仅限第一种创建方式()可以不写t2='Python','hello',98print('t:',t,type(t))print('t2:',t2,type(t2))'''第二种,使用内置函数'''t1=tuple(('Python','he

2021-08-10 14:13:35 71

原创 Python学习(Day5)——字典

# 陌言# 开发时间:2021/8/8 15:10#字典的创建方式#第一种:使用{}创建字典 (:)后面同一组数据的值。(,)隔开之后是另一组数据scores={'张三':100,'李四':98,'王五':45}print(scores)#第二种: 使用内置函数dict()student=dict(name='jack',age=20)print(student)#空字典d={}print(d)#获取字典的元素#第一种:使用[]print(scores['张三'])

2021-08-09 19:51:07 104

原创 Python学习(Day4)-列表

列表:# 陌言# 开发时间:2021/8/8 10:18#列表''''创建的两种方式 可以存储不同类型的数据'''list1=['Python','java','98','Python']list2=list(['Python','java','98','Python'])print('list1:',list1)print('list2:',list2)print('list1[1]:',list1[1]) #类似于数组 第一个索引为0print('list1[-2]',lis

2021-08-08 15:09:03 90 1

原创 Python学习(Day3)

while的使用#while的使用 注意:while后面有个(:)num=1sum=0while num<10: sum+=num num+=1print('1-9的和:',sum)'''计算1-100之间的偶数和'''num2=1sum2=0while num2<101: if num2%2==0: #若把==0删去则变为奇数的和,0的布尔值为False,True执行;对0的布尔值取反也可以做到求偶数的和: not bool(num2%2)

2021-08-07 23:05:52 78

原创 Python学习(Day2)

运算符的比较#运算符的优先级{**} > {*、/、//、%} > {<<、>>} > {&} >{|} > {>、<、>=、<=、==、!=} > {and} > {or} > {=} (算数运算>位运算>比较运算符>=)获取对象布尔值#测试对象的布尔值 获取对象布尔值#以下结果均为Falseprint(bool(False))print(bool(0))print

2021-08-06 22:53:18 81 1

原创 Python学习(Day1)

文件的输入#将数据输出文件中,注意点:file= 通c语音fp=open('F:/python files/测试.txt','a+') #a+追加print('helloworld',file=fp)fp.close()转义字符#转义字符#反斜杠:\\ 单引号:\' 双引号:\" 换行:\n 回车:\r 水平制表符:\t(4) 退格:\bprint('\\')#字符串之前加上r/R可以使转义字符失去效果print(r'\\')name='陌言'prin

2021-08-05 18:43:32 65

原创 Java课程设计14.1题 (GridPane跨行)

三张图片如图放置,使用GridPane面板(图片像素均为500*250)import java.awt.GridLayout;import javax.swing.GroupLayout;import javafx.application.Application;import javafx.geometry.Insets;import javafx.scene.Scene;import javafx.scene.image.Image;import javafx.scene.image.

2021-05-13 22:49:21 270

原创 C语言程序设计(通讯录)

C语言程序设计(通讯录)自己上课写的,仅供参考学习。(涉及文件使用,未使用链表)源码中可能会有一些重复的地方,建议写成函数调用。。。功能要求:①设计菜单实现功能的选择,功能包含添加联系人、查询联系人、删除联系人信息、修改联系人的信息、排序、显示全部联系人、退出功能。②输入功能:可以输入联系人的姓名、电话、邮编、邮箱、地址,再输入时检查手机、邮编、邮箱的合法性,要求手机号码:11位数字;邮编:6位数字;E-mail:包含@字符,且@两边都非空;并将这些信息保存到文件中。③查询功能:可以按照姓名或者

2021-04-20 15:07:02 1170 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除