自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Python练习06——上机6

1.

2021-04-14 17:23:47 232

原创 Python练习05——上机4,进制转换

1.念数字,输入一个数,输出每个数对应的拼音# 数字拼音num = ['0','1','2','3','4','5','6','7','8','9','-']pin = ['ling','yi','er','san','si','wu','liu','qi','ba','jiu','fu']num1 = input('请输入一个数字:')pin1 = ''for i in num1: for x in range(11): if num[x] == i :

2021-04-14 17:21:25 1763 2

原创 Python练习04——上机3,for循环,random和turtle结合练习

1.# 阶乘num = eval(input("请输入一个数:"))vaule = 1# 判断是否为整数if type(num)==type(3): if num == 0: print("{}的阶乘是{}".format(num,vaule)) elif num>0: for i in range(num): vaule *= (i+1) print("{}的阶乘是{}".format(num,vaul

2021-04-13 19:32:01 977 10

原创 Python12——function函数的定义,return,变量

函数的概念函数的用法和底层分析#函数是可重复的程序代码块。函数的 作用,不仅可以实现代码的复用,更能实现代码的 一致性,一致性是指,只要修改代码,则所有调用该函数的地方都能得到体现#在编写函数的时候,函数中的代码写法和我们前面讲述的基本一致,只是对代码实现了封装,并且增加了函数的调用,传递参数,返回结果等内容函数的基本概念一个程序有一个个任务组成:函数就是代表一个任务或者一个功能函数就是代码复用的通用机制函数的分类1.内置函数 len() list() str() 可以直接拿来调用2.标

2021-04-02 18:29:32 587

原创 Python11——agg集合

集合集合是无序可变的,元素不能重复。实际上,集合底层是字典实现,集合所有#元素都是字典中的键对象,因此是不能重复的且唯一集合的创建和删除使用{}创建集合对象,使用add()添加元素a = {1, 2, 3}a.add(4)print(a)使用set(),将列表元组等可迭代对象转成集合。如果原来数据存在重复# 数据,则只保留一个a = ["高等数学", "高等数学", "英语", "线性代数", "工程地质"]b = set(a)print(b)remove()删除指定元素,c

2021-04-02 17:44:16 150

原创 Python10——dict3字典的打印和底层原理

字典的打印表格数据使用字典和列表进行存储,并实现访问d1 = {"name": "芝麻汤圆", "age": "16", "salary": "10000", "city": "上海"}d2 = {"name": "芝麻元宵", "age": "20", "salary": "12000", "city": "广州"}d3 = {"name": "榴莲汤圆", "age": "18", "salary": "15000", "city": "北京"}l1 = [d1, d2, d3] # 转为列

2021-04-01 17:25:03 363 1

原创 Python10——dict02字典元素的操作和序列解包

别忘点赞,关注,评论哦~字典中元素的操作字典中元素的增加字典中元素的删除popitem()序列解包变量的系列解包赋值元组s[0] = "中" # 元组不可以更改e[0] = "您"序列解包用于字典的时候,默认的是"键"操作,如果需要对键值对操作,则需要使用items();如果需要对值进行 操作,则需要使用values()练习字典中元素的操作字典中元素的增加给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果键不存在则新增"键值对"d1 = dict(name="jack", age=

2021-04-01 16:04:15 718

原创 Python11——dict01字典的创建和访问

字典:是"键值对"的无序可变序列,字典中的每个元素都是一个键值对,包含:“键对象”,“值对象”。可以通过"键对象"实现快速获取,删除,更新#对应的值对象。在列表中通过下表数字找到对应对象。字典值通过"键对象"#快速找到"值对象",“键”是任意不可变的数据,比如:整数,浮点数,字符串,元组。但是列表 字典 集合这些可变对象不能作为“键”。且“键”不可重复值是任意的数可以重复a = {'name': "芝麻汤圆", 'age': "18", 'job': "student"}# 典型字典定义方式

2021-03-30 18:07:31 649 3

原创 Python10——tuple03元组生成器推导式创建元组

生成器推导式创建元组从形式上看,生成器推导式与列表推导式类似,只是生成器推导式生成的不是列表也不是元组,而是一个生成器对象. 列表推导式直接生成列表t1 = tuple((x*3 for x in range(3)))print(t1)s1 = (x*2 for x in range(4))t2 = tuple(s1)print(t2)l2 = list(s1)print(l2) # []只能访问一次,第二次为空了,需要在生成一次生成器对象的遍历使用_next_() 一次只能访问一

2021-03-30 17:51:59 330 1

原创 Python10——tuple02元组基本用法

元组的元素访问和计数t1 = 34, 45, "唐人街探案", "你好,李焕英", Trueprint(t1[0]) # 元素访问 []# t1[2] = "刺杀小说家" 报错 不可修改print(len(t1))# 切片访问print(t1[::-1])print(t1[1:3])排序:列表关于排序的方法list.sorted(),元组没有这种方法。# 想要排序,只能使用内置函数sorted(),生成新的列表对象t2 = 1, 45, 56, 76, 87, 100pri

2021-03-30 17:19:30 1735 6

原创 Python10——tuple01元组的创建

元组 tuple列表属于可变序列,可以任意修改列表中的元素,而元组属于不可变序列不能修改元组中的元素,因此元组没有增加元素和修改元素和删除元素的方法元组支持:1.索引访问 2. 切片操作 3.连接操作 4.成员关系操作(in)5.比较运算操作 6.计数操作:len() max() min() sum()元组的创建:通过()创建元组,小括号可以省略t1 = (12, 34, "你好", False) # 通过()创建print(t1) # 数组打印t2 = 12, "python",

2021-03-30 17:14:10 499 3

原创 Python08——list05多维列表

别忘点赞,评论,收藏~多维列表二维列表:帮助我们存储表格和数据二维数组的遍历练习打印表格多维列表二维列表:帮助我们存储表格和数据a = [ ["高一", 18, 30000, "北京"], ["高二", 17, 32000, "上海"], ["高三", 20, 20000, "广州"],]print(a[1]) # 读取一维数组print(a[0][1]) # 读取一维数组元素print(a[0][0], a[1][0], a[2][0])

2021-03-30 17:05:53 394

原创 Python07——list04列表的排序

列表排序修改原列表,不建新列表的排序list1 = [12, 54, 45, 76, 8, 1, 67]list1.sort() # 使用list里面的方法print(list1) # 默认是升序list1.sort(reverse=True) # 降序排序print(list1)list1.sort(reverse=False) # 升序排序print(list1)## 打乱排序random.shuffle(list1) # 导入random包print(list1)

2021-03-26 16:35:22 95

原创 Python07——list03列表切片,深浅复制

本文目录slice切片操作1. 典型操作 三个数为正数2. 三个数为负数列表的遍历浅复制深层复制slice切片操作适用于列表,元组,字符串的切片操作格式:[start????step] 步长省略是默认第二个字符串不写1. 典型操作 三个数为正数a = [23, 45, 67, 76, "hello,", "python"][2:4]print(a) # [67, 76]b = [0, 1, 2, 3, 4, 5, 6]print(b[:]) # 截取全部print(b[:3])

2021-03-26 13:07:16 209

原创 Python07——list02列表的创建

#列表的创建基本语法创建a = [12, 45, False, "你好"]e = [] # 创建空列表print(a[1])a.append("python")print(a)list()函数创建# list()可以使任何迭代的数据转化成列表a = list() # 创建一个空的列表对象a = list(range(10)) # 传入10个数据,从0开始计数print(a)b = list("Java Python C++ JavaScrip") # 分成单个字符prin

2021-03-26 13:02:42 128

原创 Python07——list01列表中常用方法

本文目录序列介绍列表:列表中的常用方法1.增加元素2.删除元素3.访问元素4.其他序列介绍序列是一种数据存储方式,用来存储一系列的数据,在内存中,序列就是一块用来存放多个 值的连续空间 属于可变序列python中常见的序列结构有:字符串,列表,元组,字典,集合列表:用于存储任意数目,任意的类型的数据集合a = [23, 45, 78, 97, "p", "p"]b = ["你好", "hello", 23, 89, True]print(b[1]) # 访问元素print(b) #

2021-03-26 12:53:51 179

原创 Python06——String07字符串IO可变字符串

可变字符串在python中字符串属于可变变量,不支持原地修改,如果要修改,只能创建新的对象,但是,我们需要原地修改的时候,可以使用io.Stringimport ios ="hello python"sio = io.StringIO(s)sio.seek(6)#指针放在的位置sio.write("JAVA")#修改内容print(sio.getvalue())#获得结果print(sio)#<_io.StringIO object at 0x00000277571F3798>

2021-03-26 12:13:54 130

原创 Matlab04——矩阵核心内容

矩阵操作在Matlab中数据的表示有:数组,向量,表格,矩阵%%clear; clc; %清理命令行窗口和工作区间里的内容1.zeros 0矩阵zeros(3,3) % zeros(行,列)% 0 0 0% 0 0 0% 0 0 0zeros(3)% 0 0 0% 0 0 0% 0 0 0zeros(4,3)% 0 0 0% 0 0 0% 0

2021-03-23 18:57:59 549 1

原创 Python06——String05字符串的格式化

本文目录字符串的格式化format()函数填充和对齐^ 居中 <左对齐 >右对齐数字格式化:浮点数f 整数d 进行格式化其他格式字符串的格式化format()函数可以接受不限个参数,位置可以不安顺序str1 = "我的名字是:{},我的年龄是:{}"print(str1.format("魏小花",18))#做标记 从0开始做str2 = "我喜欢吃{0},{0}是我吃过最好吃的东西,{1}也是我最喜欢吃的"\ "但是我觉得{0}比{1}好吃"str3 = "

2021-03-22 22:02:04 167

原创 Python06——String04字符串切片

字符串切片slice正序格式:[起始偏移量start:终止偏移量end: 步长step:]str3 = "我喜欢编程,但是我最喜欢的编程语言是Python"print(str3[3:5])#编程 实际上取得是这个区间[3,5)str4 ="0123456789"# 0 2 4 6# 0 3 6print(str4[0:7:2])#每step个取一份,打印出每一份的第一个数print(str4[0:7:3])提取整个字符串print(str4[:])#0123

2021-03-22 21:25:39 262 1

原创 Python练习03——上机考试1

1.输入三角形的三条边a、b、c,判断三条边是否能够构成三角形,如果能够构成三角形,则输出该三角形的面积,否则输出“不能构成三角形”。三角形的判断条件:任意两边之和大于第三边。面积公式如图片所示,其中s=(a+b+c)/2import matha,b,c = eval(input("请分别输入三角形的三条边:"))if a+b > c and b+c > a and a+c >b: s =( a+ b+c)/2 area = math.sqrt(s*(s-

2021-03-22 16:35:40 3215

原创 Python,Java,Matlab编程语言学习心得——编程学习历史和经验分享

本文目录编程学习史1.自我介绍2.第一次接触编程3.编程语言1.Java2.Python3.Matlab学习编程什么最重要兴趣和爱好是学习编程最大的天赋良好的学习习惯编程学习史1.自我介绍本人土木工程专业,在读大一,选择这个专业,纯属调剂,当年以比学校最低投档线的分进来的,曾几何时,我也抱怨过,为什么高中不好好学,多考几分,但是事已至此,人要向前看,才是最重要的。2.第一次接触编程第一次接触编程是在初中的电脑课中,老师偶然讲了C语言的变量是如何交换值,就是通过建立一个中间变量,存储原来两变量值之一

2021-03-21 14:22:51 810

原创 Matlab01——页面简介及基本操作

页面简介页面分为如上几部分字体设置

2021-03-20 10:44:13 322

原创 Python06——String03字符串有关的函数和方法

1. 常用查找方法a = “我叫魏小花,我非常喜欢Python,希望学好它,目前在苏州放假大学上课,”“学习挖土专业”print(len(a))#44 查找字符串长度print(a.startswith("我"))#True 以指定字符串开头print(a.endswith("专业"))#Ttue 以指定字符串结尾print(a.find("Python"))#11 第一次出现指定字符串的位置print(a.rfind("我")) #6 最后一次出现指定字符串的位置print(a

2021-03-19 19:43:09 112

原创 Python09——function01函数eval()

eval()函数将字符串str当成有效的表达式,并且求值并返回计算结果语法:eval(source[,globals[,local]])source:一个Python表达式或者函数complie()返回值代码globals: 可选,必须是dictionarylocal:可选 。任意映射对象s = "print('abcd')"eval(s) # abcda = 3c = 4s = eval("a+c") print(s) # 7d1 = dict(name="你好", age=12,

2021-03-19 19:13:02 118

原创 Matlab03——数据显示格式

学习目标:1.学会数据显示格式设置2.逻辑真假3.数值转换成逻辑值4.字符串和字符的关系5.函数的句柄改变数据格式,不改变数值clear all;format short % 默认保留小数后四位a = 1.456645565678923format shortformat e = 34format long % e = 45format long ey = 1.56778format short er = 3.56788format bank % 保留两位数g

2021-03-19 19:09:35 310

原创 Matlab02——变量与数据类型

学习目标1.掌握matlab编程中最常用的几种变量类型2.对数据类型的属性有所熟悉,不要求记忆,知道了解3.要求熟练运用这几种变量类型创建自己的变量clear all; % 清除Workspace中的变量 工作区clc % 清除Command Window中的所用命令% 在matlab中的所有数字可以直接加减乘除%但是基本上不这样做,一般使用变量来操作4 + 86 / 42 * 35 - 6% 变量名区分大小写,强调变量名的长度不超过63位,个人建议不超过10位%变量名以字母开头

2021-03-19 18:43:06 210

原创 Python练习02——turtle基础练习

分别编写程序画布大小setup(600,600),画出以下图形1.画3个同心圆,用3种颜色# 画三个同心圆# 设置setup(600,600)pensize(5)speed(5)pencolor("indigo") # 靛青# 画第三个圆fillcolor("pink")begin_fill()penup()goto(300,0)pendown()setheading(90)circle(300)end_fill()pencolor("violet")# 画第二个圆

2021-03-18 22:10:47 1167

原创 Python04——turtle画图步骤

导包的四种方式import turtle # 直接导包from turtle import * # 导出全部的包 #导包+命名import turtle as t#部分导包from turtle import circle , pensize ,pencolor第一步:设置画布大小 画布的背景颜色turtle.screensize(canvwidth=None,canvheight=None,bg=None)turtle.screensize(800,600,“w

2021-03-18 19:58:03 1508

原创 Python06——String02字符串的提取,转型,替换

str()实现数字转型字符串a = 123b = str(a)print(b +"456") #123456print(str(3142E-3))#3142E-3提取字符串 字符串序列从0开始算起str = "012345678"#正向搜索print(str[0])#0 查找第一个print(str[len(str)-1])#8 查找最后一个#反向搜索print(str[-len(str)])#0 最后一个print(str[-1])#8 第一个字符串的替换字符串是

2021-03-17 20:54:59 139

原创 Python06——String01字符串基本概念介绍

字符串的本质:字符序列 。Python的字符串是不可以改变的,我们无法对原字符序列做任何修改,但是可以通过将字符串一部分复制到新创建的字符串,达到修改的效果Python不支持单字符串,单字符串也是作为一个字符串使用的字符串编码python3直接支持Unicode.可以表示世界上任何书面语言字符。p3的字符就是默认的16位Unicode编码,ASCⅡ码是Unicode码的子集#将字符串转换成对应的Unicode码print(ord("小"))#23567#将十进制的数字转换为相应的字符pr

2021-03-17 19:43:15 201

原创 Python08——time类

时间的表示计算机中的时间表示实从“1970.1.1.0.0.0”开始的,以毫秒(1/1000)进行计算#我们就把“”这个时刻成为"unix时间点",这样时间全部用数字来表示了unix时间点之前的时间是负数,之后的时间是正数#返回值是以秒为单位,带微秒精度的浮点值import timeprint(time.time())#当前时间1614345024.9614494b = time.time()秒化成分钟Min = b//60print(Min)# 26905755.04894225分钟

2021-03-17 19:26:44 91

原创 Python05——赋值操作操作

变量和简单的赋值语句变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下#变量名 = 表达式a = 100#1.先运行右边的表达式# 2.再生成一个代表表达式的对象#3.将这个对象的地址赋给左边的变量#4.变量在使用前必须进行初始化(先要被赋值)# 不赋值是无法使用的#删除变量和垃圾回收机制del a#a变量删除后,它的对象没有变量引用后,就会被垃圾回收器回收,清空内存链式赋值:同一个对象赋值给多个变量对象:123 存放在堆中 有一个空间:id:0x77 type:in

2021-03-17 19:22:59 348

原创 Python03——运算符

运算符基本运算符#1. + - * /(浮点数除法)c = 7/3print(c) #2.3333333333333335#2.// 整数除法a = 7//3#注意:除数不可以为0 报错:division by zero#e = 7/0#f = 7//0 报错:integer division or modulo by zero#print(e)print(a) #2#3.% 模(取余)b = 7%3print(b) #1#4.** 幂d = 2**3prin

2021-03-17 19:11:32 81

原创 Python练习01——上机2,循环,判断,格式化

题目1、判断火车票座位描述:用户输入一个数字和一个字母组成的座位号,根据字母判断位置是窗口还是过道。目前中国高铁和国内飞机窗口位置的字母是’A’和’F’,过道位置是’C’和 ‘D’,中间位置是’E’。每个车厢座位排数是1-17,字母不区分大小写。输入格式输入一个数字和字母组合成的字符串输出格式‘X排窗口’或’X排过道’ 或’输入错误’如:输入 12F ,输出 12排窗口numword = input("请输入座位号:(如2A 或 2a)")# 判断输入内容是否符合要求if 0<e

2021-03-17 18:21:45 4848 4

原创 Python02——数据类型

Python中的数据类型python中最基本的数据类型介绍1.整形:整数 2344介绍进制1.十进制 0 1 2 3 4 5 6 7 8 92.二进制:0B 0b 0 1后面跟着*进制的数 (否则会报错)3.八进制:0o 0O 0 1 2 3 4 5 6 73.十六进制:0x 0X 0 1 2 3 4 5 6 7 8 9 a b c d e f这三种进制可以进行非常方便的位运算操作print(0b10)#2print(0b110)#6pr

2021-03-17 17:04:18 208

原创 Python01——命名规则,写法规范

介绍 本文主要针对Python新手,从基础教起,后续还会更新一、Python的命名规则标识符:用于变量,函数,模块的名字命名规则:1.区分大小写2.第一个字符必须是字母,下划线。其后的字母是:字母,数字,下划线3.不能使用关键字:if,or,while4.以双下划线开头结尾的名称通常有特殊含义:_int_叫类的构造函数help()#使用python的帮助系统查看关键字# False class from

2021-03-17 12:47:01 140

空空如也

空空如也

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

TA关注的人

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