自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础(4)

if 语句下面就是if结构了其实最简单的if语句就是一个测试和一个操作组成的。if conditional_test: do somethingif的结果为ture那么就会执行这个代码,否则python将会忽略这些代码。如果有一个人想知道他的年龄是否足够可以使用以下代码。age=19if age >=18: print("you age is enough")在if语句中缩进是一个必要的存在,和for一样if之后的条件语句需要进行缩进,if会管理已经缩进的语句而不会去管没有缩进

2021-12-30 22:09:04 204

原创 python基础(3)

操作列表在python中有几个专门用来处理数字的python函数,用这些值可以方便我们对于复杂数据的处理dights=[1,2,3,4,5,6,7,8,9,0]min(dights)0max(dights)9sum(dights)45min代表了最小值输出就是0max代表了最大值输出就是9sum代表了和输出就是45切片当时我们在说del删除的时候说过一下切片,要创建切片,需要指定第一个元素和最后一个元素的索引,当然与函数range(),一样想要输出的索引一定是在数字后面的一位。

2021-12-29 21:29:18 634

原创 Python基础(2)

列表【续】修改当你想要修改列表中的元素只需要指定列表中的索引。例如classnumber=['zhang','su','wang']你想要将su修改为fanclassnumber[1]='fan'这时候输出的就会是['zhang','fan','wang']当然我们可以修改任何一个列表中的元素,但是要记得索引是从0开始的。当你想要在列表末尾添加一个元素可以使用append在列表。例如 想加入一个meng到列表classnumber=['zhang','su','wang']c

2021-12-28 18:43:10 580

原创 每日一练(4)

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1class Solution:

2021-12-27 22:57:07 259

原创 python基础(1)

先从最基础的hello,world开始我们走进python的世界。新建了一个Python文件在文件中打出:print("Hello,world!")将会出现Hello,world!我们也可以将hello,world放进一个变量中。例如:message="Hello,Python world!"print("message")将会输出Hello,Python world!从这里我们就正式进入我们的python世界了。上面我们用到了我们一个东西变量。变量变量,只能以字母或者下

2021-12-27 21:36:07 657 1

原创 0基础学python(31)

创建和使用类class Dog: def __init__(self,name,age): self.name=name self.age=age def sit(self): print(f"{self.name}is now sitting .") def roll_over(self): print(f"{self.name}rolled over")首先我们创建了一个Dog类,在python中,首字母大写的名称指的是类,每个实例都将储存名字和年龄,之后我们赋予了每个小狗蹲

2021-10-27 22:20:03 112

原创 每日一练(3)

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDuplicates(num

2021-10-24 22:57:52 73

原创 0基础学python(30)

异常try-except语句当你认为可能会发生错误的时候,可以编写一个try-expect代码块来处理可能引发的异常,你让python尝试运行一些代码,并告诉你如果这些代码引发了指定的异常该怎么办。try: print(5/0)except ZeroDivisionError...

2021-10-23 22:28:42 150 1

原创 每日一练(2)

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.我的解题思路:既然他是都是要求逆序排序的那么就可以将后面的数进行对于相加,先遍历两个链表将对应的两个数进行相加,设置if语句如果相加大于十那

2021-10-23 21:18:17 145

原创 每日练习(1)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。说一说我的思路,以下代码转自力扣的作者对这道题的解题方法 ,看了这些解

2021-10-22 23:26:03 85

原创 0基础学python(29)

文件和文件夹操作假定有一个文件夹my_directory,其中包括的文件和子文件如下 :my_directory/|--sub_a/ |--filel.py|--sub_b/ |--file2.py |--file3.py|--file4.py怎么样那个获取文件夹的所以文件和子文件的列表,我们可以使用python内置的os模块和pathlib模块。os模块中的scandir如下:import osentries=os.scandir('my_directory')for entry

2021-10-21 23:16:55 81

原创 0基础学python(28)

复制文件我们先创建一个文件。# 创建文件123hello 1hello 2hello 3#1.打开文件file_read=open("123")file_write=open("123复件","w")#2.读写文件text=file_read.read()file_write.write(text)#3.关闭文件file_read.close()file_write.close()我们先打开了文件123,之后又打开了一个新文件叫做123复件。我们从第一个文件中读取了文件的

2021-10-20 22:54:54 82

原创 0基础学python(27)

文件指针文件指针标记了从哪个位置开始读取数据。第一次打开文件时,通常文件指针会指向文件开始的位置。当执行了read方法后,文件指针会移动到读取内容的末尾。当我们执行了一次read方法后,读取了所有内容,那么再次调用read方法,我们不会得到任何内容,因为第一次读取之后文件指针被移动到了文件的末尾。打开文件的方式open函数默认以只读的方式打开文件,并且返回文件对象。f=open("文件名","访问方式")项访问方式说明r以只读的方式打开文件,文件的指针将会放到文件的开

2021-10-19 22:56:51 82

原创 0基础学python(26)

文件我们在操作一个文件的时候最基本的分为三步,第一步打开文件,第二部操作文件,第三部关闭文件。这是一个文件的最基本操作,不管我们处理多么复杂的文件,都需要这三步。读取整个文件我们先设置一个预先的文件并且将这个文件命名为123.text。我们要想打开这个文件就需要用到open函数打开。例如:with open('123.txt') as file: contents=file.read()print(contents)open('123.txt') as file: contents=fi

2021-10-18 23:26:09 243 1

原创 0基础学python(25)

传递列表在使用函数一段时间就会发现,列表在函数中的用处很大,其中可能包含很复杂的名字,数,我们将列表传递给函数后,函数就能直接访问其内容。加入我们有一个用户列表,我们要问候列表里面每一位用户。例如:def greet_user(names): for name in names: msg=f"hello,{name.title()}" print(msg)usernames=['hannah','ty','margot']greet_user((user

2021-10-17 09:03:19 87

原创 0基础学python(24)

关键字实参为了不使我们闹出昨天名为hamster的Harry这样的笑话,我们可以直接在实参中将名称和值联系起来,这样你就可以不用考虑实参的顺序了。例如:def describe_pet(animal_type,pet_name): print(f"\ni have a {animal_type}.") print(f"my {animal_type}'s name is {pet_name.title()}.")describe_pet(animal_type='hamster',pet_na

2021-10-16 09:19:31 127

原创 0基础学python(23)

函数定义函数我们先用函数打印一个问候语将他命名为greet_user()例如def greet_user(): print("hello,world!")greet_user() def来告诉python你要定义一个函数,函数名为greet_user(),他不需要任何信息就能工作,因此括号就是空的,最后定义以冒号结尾。代码print(“hello,world!”)是函数内的唯一一行代码,因此greet_user()只做了一项工作就是输出hello,world,之后我们调用函数,执行代码这个

2021-10-15 23:09:59 188 1

原创 0基础学python(22)

使用while循环处理列表和字典我们现在都还只是在处理一小部分数据的时候使用简单的while循环,当我们要记录大量的数据时就需要在while循环中使用字典,列表。在列表中使用while循环#首先,创建一个待验证的用户# 和一个用于储存已验证用户的空列表uncofirmed_users=['alice','brian','candace']confirmed_users=[]#验证每个用户,直到没有未验证的用户为止。# 将每个经过验证的用户都移到已验证用户列表中。while unco

2021-10-14 22:23:37 111

原创 0基础学python(21)

for循环用于集合中每个元素都执行一次,而while循环就可以不断运行,知道指定的条件不满足为止。我们可以使用while做一个简单的循环。current_number=1while current_number<=5: print(current_number) current_number+=112345第一行将1赋值给变量current_number,从1开始数,在while循环中设置只要变量current_number小于或等于5就会继续这个循环,循环中打印curren

2021-10-13 21:48:20 95

原创 0基础学python(20)

函数inputinput()让你的文本停止运行并且输出括号中的数据,让再赋给一个变量,之后让python输出。message=input("123456789...")print(message)123456789...我们在使用input函数的时候应该在输入的时候输入清晰的提示表明需要什么数据,例如:name=input("plese enter your name:")print(f"\nhello,{name}!")当我们输入名字Tom时将会输出。please enter yo

2021-10-12 21:46:53 480

原创 0基础学python(19)

嵌套字典列表一个字典中可能包含很多的东西,但是如果创建了很多字典,这时候就需要嵌套。在字典中嵌套列表甚至在字典中嵌套字典。例如我们要一个字典包含一个外星人的信息,可是需要很多不同的外星人这时候就需要嵌套了。alien_0={'color':'green','points':5}alien_1={'color':'yellow','points':10}alien_2={'color':'red','points':15}aliens=[alien_0,alien_1,alien_2]fo

2021-10-11 22:16:04 132

原创 0基础学c语言(4)

我来写一个简单的判断if语句。来回顾一下昨天的内容。const int MINOR=35;int age=0;printf("请输入你的年龄:");scanf("%d",&age);printf("你的年龄是%d岁。\n",age);if(age<MINOR){ print("年轻是美好的,");}printf("年龄决定了你的精神世界,好好珍惜吧。\n");昨天我们创建了一个找零的程序。//初始化int price=0;int bill=0;//读入金额和票

2021-10-10 10:36:06 199

原创 0基础学python(18)

遍历字典在python字典中可能包含几个键值对也可能包含上百个键值对,python指出将字典中的键值对进行遍历,字典可用于储存各种信息,所以我们可以遍历字典中的所有键值对,也可以仅遍历键或者值。首先我们看一个字典中储存了网络用户的信息,下面用字典将用户名和姓名储存起来。user_0={ 'username':'efermi', 'first':'enrico', 'last':'fermi', }for key,value in user_0.items(): print(f"\nKey:

2021-10-10 09:36:20 105

原创 0基础学c语言(3)

判断我们现在想做一个计算时间差的代码。输入两个时间,每个时间分别输入小时和分钟,然后输出两个时间的差。我们给出1点40和2点10分,两个时间int hour1,minute1;int hour2,minute2;scanf("%d %d",&hour1,minute1);scanf("%d %d",&hour2,minute2);我们想要c将两个时间输入进去但是想要得到两个时间差值是要直接进行减法吗。如果我们进行分别减,那么我们得到的分钟减的结果会小于0。int hou

2021-10-09 09:17:52 263

原创 0基础学python(17)

删除键值对对于字典中不重要的信息,我们可以将它进行删除,一般使用del语句,使用del语句时必须指定字典名和要删除的键。例如alien_0={'color':'green','points':5}print(alien_0)del alien_0['points']print(alien_0)代码将键‘points’从字典在删除,同时删除与这个键相关联的值,输出后就是:{'color':'green','ponits':5}{'color':'green'}如果我们调查的数量很多都要

2021-10-09 07:41:58 73

原创 0基础学python(16)

字典字典中包括键,值两个,一般键和值使用:隔开。每个键值使用逗号隔开,整个字典包括在{}花括号之下。例如我们想要建立一个打外星人的游戏,这些外星人颜色和分数各不同,所以我们需要字典。想要获取与键相关的值,可以依次指定字典名和放在方括号内的键。alien_0={'color':'green','points':5}print(alien_0['color'])print(alien_0['points'])最后我们访问两行代码结果如下。green5当我们射杀了外星人后获得了他的分数就可

2021-10-08 22:42:50 100

原创 0基础学python(15)

我们已经对if有了一个大致的认识了下面我们可以对他进行实际的应用,当我们在一个披萨店顾客在点餐的时候,我们可以使用一个简单的for循环,将菜单上的所有东西都列到列表上去。requested_toppings=['mushrooms','green peppers','extra cheese']for requested—topping in requested_toppings: print(f"adding {requested_topping}.")print("\nfinished maki

2021-10-07 07:34:14 136

原创 0基础学python(14)

上次学到了if-elif-else结构,我们可以设置三个条件来进行条件的测试,其实elif可以使用多个,可以 根据要求使用任意数量的elif。例如age=12if age<4: price=0elif age<18 price=25elif age<65 price=40else: price=20print(f"you admissin cost is ${price}")我们在代码中加入了一个elif同时也加入了一个条件,老人的价格为$20。当我们的变量大于

2021-10-06 07:36:09 88

原创 0基础学python(13)

if 语句其实最简单的if语句就是一个测试和一个操作组成的。if conditional_test: do somethingif的结果为ture那么就会执行这个代码,否则python将会忽略这些代码。如果有一个人想知道他的年龄是否足够可以使用以下代码。age=19if age >=18: print("you age is enough")在if语句中缩进是一个必要的存在,和for一样if之后的条件语句需要进行缩进,if会管理已经缩进的语句而不会去管没有缩进的语句。像刚才一样

2021-10-05 07:54:15 189 2

原创 0基础学python(12)

我们想要比较数值,比如想看一个人是否18岁,我们可以使用符号进行比较。age=18age==18ture第一个是在给age附一个值18,第二个两个等号是在判断是否age的值为18,如果是18,那么结果就是ture。当然也会有答案不正确的时候。answer=17if answer!=47 print(you is a loster)you is a loster这里我们先给answer付了一个值17,之后我们使用if语句判断这个值是否为47,!=表示不是的意思,如果不

2021-10-04 21:30:34 247

原创 0基础学c语言(2)

在程序中要求读入多个数字时,可以在一行输入,中间用空格分开,也可以在多行输入。在scanf的格式字符串中有几个%d,他就等待用户输入一个整数,当然字符串后面也需要对应有南那么多个整数。例如int a;int b; printf("请输入两个整数:");scanf("%d %d",&a,&b);printf("%d+%d=%d\n",a,b,a+b);我们想要使用英制单位,英寸,如果一个外国人告诉你他身高为5尺7寸,该怎么计算他的身高呢。用数学列出表达式为(5+

2021-10-03 22:54:32 288 2

原创 0基础学python(11)

在许多情况下有的程序运行中是需要条件的,比如车的名字BMW就需要全部大写,而其他的汽车品牌可能只需要首字母大写。cars=['audi','bmw','subaru','toyota']for car in cars: if car=='bmw': print(car.upper()) else: print(car.title())AudiBMWSubaruToyota这个循环中先检查了当前汽车名是否为bmw,如果为bmw就会以全大写

2021-10-03 07:53:09 251

原创 0基础学c语言(1)

今天我们学习一个简单的找零计算。(今后的代码中都只有main{}里面的东西)printf("100-23=%d\n",100-23);得到的结果为77,那么我们如何能在程序运行的时候输入那个数字23,然后计算输出结果呢。int ptince=0;printf("请输入金额(元):");scanf("%d",&price);int change =100 - price;printf("找您%d元。\n",change);在上面这行代码中第一行intprice=0这.

2021-10-03 06:32:43 455

原创 0基础学python(10)

我们经常需要根据已有的列表来创建一个新的列表,这就需要用到列表复制,想要复制列表可以创建一个包含整个列表的切片,整个列表的切片就是省略了两个索引的切片[:],假如一个社团里有三个人另一个社团中还包括这三个人,这时我们就可以直接复制列表。numbers=['zhang','wang','su']a_numbers=number[:]print(numbers)prnit(a_numbers)['zhang','wang','su']['zhang','wang','su']虽然有相同.

2021-10-02 17:12:31 129 3

原创 c语言简单的登录

我这个登录仅限在我已学的知识中,这段代码我自己鼓捣了快半个小时,然后找错误找了半个多小时,最后还是在大佬志哥细心的观察下一眼看到了问题所在,虽然这个代码写得不算好吧,但也是我在c语言的迈开的一小步了。#include<stdio.h>int main(){ int number=0; int count=0; printf("请输入账户:"); scanf("%d",&number); while(number==10){ printf("请输入密码:");

2021-10-01 23:41:39 551

原创 0基础学python(9)

在python中有几个专门用来处理数字的python函数,用这些值可以方便我们对于复杂数据的处理>>>dights=[1,2,3,4,5,6,7,8,9,0]>>>min(dights)0>>>max(dights)9>>>sum(dights)45min代表了最小值输出就是0max代表了最大值输出就是9sum代表了和输出就是45下面我们进行切片的学习。当时我们在说del删除的时候说过一下切片,要

2021-10-01 23:34:33 101

原创 0基础c语言(0)

今天鼓起很大勇气开了c语言的坑,因为c语言我没有一本系统的书去看,我是跟着视频去学习的,所以有些东西我忘了可能需要重看一遍视频,而且有些知识点可能会遗忘直接落掉,所以说c不会像python一样每天更,可能我有时间会更吧。其实重看一边视频同时也巩固了我对知识点的记忆,我写这个也是为了当做笔记使用,在遗忘的时候可以翻看。同时还有一个难度是,我现在面临一个问题,有的时候python的东西可能会和c记混,因为他们有很多相似的地方,而且教的老师都是男的记忆点都差不多,我回忆东西喜欢回忆学习的声音场景再是内容,如果这两

2021-10-01 22:42:13 87

原创 c语言99乘法表

#include<stdio.h>>int main(){int a,b,c; for(a=1;a<=9;a++) for(b=1;b<=9;b++) { c=a*b; printf("%d*%d=%d",a,b,c); if(a==b)printf("\n");}}这是第一版,试了几遍成功的第一版。感觉有点说不上来的不对劲,然后又改了改能看了,但是还不行。#include<stdio.h>>int main(..

2021-10-01 11:27:23 221

原创 0基础学python(8)

在python中想要输出一些数字可以使用range()进行打印例如for value inrange(1,5): print(value)1234当我们进行输出时将会输出从1到4的四个数,但是我们写入的是(1,5)。虽然输入了(1,5)但是并不会输出到5,不会打印5,这是编程语言中常见的现象c中也会涉及到,如果需要打印1-5只需要输出(1,6)就可以了。当我们使用range时得到的输出可能会不是我们的预期,我们可以对输入进行加一或者减一。同时,如果我们只输入了后

2021-09-30 22:01:46 136

原创 0基础学python(7)

在我们学习python的时候可能需要一个东西重复执行操作,有的可能需要大量重复的代码,这个时候可能需要for来进行循环代码。###例如classnumbers=['zhang','wang','su','meng']for classnumber in classnumbers: print(classnumber)zhangwangsumeng我们设定一个列表将我们同学的名字写到列表中,之后我们设置一个关联量classnumber,使用for进行循环,最后输.

2021-09-29 21:43:14 129

空空如也

空空如也

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

TA关注的人

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