python入门
整理一下python的基础知识,每天更新。
豆瓣儿酱
生物医学工程本科在读,不定期更新专业相关课程知识。
展开
-
python入门:NO.21 else语句
else语句最后一种else语句,之前在判断语句中经常使用。其实,else不但可以和if配合使用,还能跟for和while配合。for i in range(5): a = int(input('请猜测我脑海中的那个数,你有5次机会:')) if a == 0: print('你猜对了。') break else: print('5次你都猜错了。') .原创 2021-10-19 09:40:06 · 88 阅读 · 0 评论 -
python入门:NO.20 continue语句和pass语句
continue语句break语句是用来结束循环的,而continue语句是用来“继续”循环的。当某个条件被满足时,触发continue语句,将跳过之后的代码,直接回到循环的开始。for i in range(5): print('1') if i==2: print('i=2') continue # 回到循环开头 >> 11 i=2 1 1上面代码中,当.原创 2021-10-19 09:37:24 · 193 阅读 · 0 评论 -
python入门:NO.19 break语句
单单的for或者while循环还不足以完成强大的功能,还需要一些新语句的配合。逐个来看一看。break语句break的意思是“打破”,放在循环中呢就是打破它结束循环啦。for i in range(5): print(i) if i==3: break # 结束循环 >> 0 1 2 3循环运行到i=3时,判断后进入break语句,跳出循环,后面的语句不继续执行。注意缩进并且Tab键原创 2021-10-19 09:33:05 · 101 阅读 · 0 评论 -
python入门:NO.18 布尔运算和布尔值
之前说到,while后面跟的是“条件”,当条件被满足时,才能进入循环。然而这个“条件满足”更底层的逻辑是:条件满足和不满足时分别生成不同的布尔值,以此来判断能否进入循环。什么是布尔值呢?简单来说,就是True(真)和False(假),计算机的逻辑判断只会出现这两种结果。计算真假的过程就叫做布尔运算。print(3<5) print(3>5) >> True False而while循环,只有在布尔值为真的时候才会进入循环。while True:原创 2021-10-18 22:22:31 · 363 阅读 · 0 评论 -
python入门:NO.17 for循环和while循环的比较
虽然for循环和while循环都能重复做一件事,但是它们之间还是有差别的。两种循环最大的差别就在于:循环的次数是否确定。之前说for循环就像在政务大厅办理业务,只要在取票机上取完了票,就知道了你排第几个,前面有多少人,一共有多少人,工作量是确定的;而while循环就像一大群人办理入关,后面有多少人不清楚,海关人员只需要确定你是否符合入关条件,工作量是不确定的。所以,当知道工作量多少的时候就使用for循环,不知道时就使用while循环。在一些时候for和while都能使用,那就是把一件事情做N遍:f原创 2021-10-17 19:48:28 · 302 阅读 · 0 评论 -
python入门:NO.16 while循环
昨天说可以用for循环或者while循环来做重复的事情,然后说了for循环,今天说一说while循环。有了for循环的基础,while循环就很简单了。先来看看while循环长什么样子:a = 0 while a < 5: a = a + 1 print(a) >> 1 2 3 4 5和for循环不同,发现while的条件里没有后面的列表、字典、字符串了,只有一个表达式。如果说for循环就是一群数量已知的人在排队等待办理业务的话,w原创 2021-10-17 19:44:42 · 115 阅读 · 0 评论 -
python入门:NO.15 for循环
生活中我们大多都不喜欢不断循环地做一件事,因为循环意味着重复、枯燥。这时候,就可以把事情交给计算机去做了,只需要一个指令,计算机就可以不断地重复做一件事,毫无怨言,速度超快。这个指令就是代码中的循环语句。python中地循环语句分为两种:for循环和while循环。先看看for循环:for i in [1,2,3,4,5]: print(i) >> 1 2 3 4 5在for循环里,for后面就是循环条件。打个比方,for循环就像我们去政务大厅办业务,i相当于原创 2021-10-15 21:12:35 · 240 阅读 · 1 评论 -
python入门:NO.14 列表和字典的异同
列表和字典同样作为python中能存储多条数据的数据类型,有什么异同呢?先来说一说它们之间的相同点***。①修改元素都可以用赋值语句*来完成:list1 = ['小明','小红','小刚','小美'] list1[1] = '小蓝' print(list1) dict1 = {'小明':'男'} dict1['小明'] = '女' print(dict1) >> ['小明','小蓝','小刚','小美'] {'小明':'女'}②列表和字典都支持任意嵌套(也就是列表和字原创 2021-10-14 16:49:10 · 512 阅读 · 0 评论 -
python入门:NO.13 字典
第一次看见这个术语有点懵,脑袋里浮现出新华字典的模样。不过此“字典”肯定和彼字典不一样。和列表一样,在python里字典是一种数据存放的类型。以学习成绩为例:scores = {'小明':95,'小红':90,'小刚':90} print(len(scores)) >>3这就是一个字典,冒号前面的称为“键”,冒号后面的称为“值”,唯一的键和对应的值组成“键值对”(也就是字典里的元素),每个字典元素用逗号隔开。❗字典的外层是**{},注意哦。还需要强调的是,每个键都具有唯一性**原创 2021-10-13 19:16:12 · 127 阅读 · 0 评论 -
python入门:NO.12 列表增加/删除元素
前一篇我们知道了怎么从“箱子”里取东西出来,这篇来看看怎么放东西进去和怎么把不要的东西扔掉。这里有一个学生花名册:stu_list = ['小明', '小工', '小梅']来了一个新同学美美,现在要把她的名字加上去,这时就要用到append函数,意思是附加、增补stu_list = ['小明', '小工', '小梅'] stu_list.append('美美') print (stu_list) >>['小明', '小工', '小梅', '美美']这时又来了一个新同学刚刚,原创 2021-10-13 19:11:03 · 120 阅读 · 0 评论 -
python入门:NO.11 列表及元素提取
之前说过了三种数据类型:整型、浮点型、字符串,今天介绍一种新的数据类型:列表。什么是列表呢?students = ['小红', '小明', '小刚']这就是一个放在students盒子里的列表。列表需要用**[]把数据括起来,里面每一个数据叫做“元素”。每个元素都需要用英文逗号**隔开:这就是列表的标准格式。所以,列表就是可以在一个盒子里放许多数据的一种数据类型。information = ['小明', 18, '成都', 1.8] print (information) >>原创 2021-10-13 19:08:18 · 6418 阅读 · 0 评论 -
python入门:NO.10 input数据类型
不知道有没有注意到上一篇,if后面我放了引号。if (choice == '愿意'):为什么要放引号呢?很简单,”愿意“是中文,是一个字符串。其实从键盘上输入到计算机中的数据都是字符串。a = input() print (type(a)) >>89 >> <class 'str'>如果之后直接把a和一个数字比较,一定立马会被报错按在地上摩擦。那如何将输入转换成其他数据类型呢?记不记得之前说过的强制类型转换。a = int(input()) pri原创 2021-09-26 15:36:18 · 309 阅读 · 0 评论 -
python入门:NO.9 input函数
在NO.7的例子中出现了一个函数:input,当时没有介绍,这篇专门介绍一下。最近沉迷哈利波特游戏,就用哈利波特举个例子吧。print ('''亲爱的同学,欢迎来到霍格沃茨! 接下来请戴上分帽僧, 他将为你建议合适的学院, 当然,最终的选择权在你。''') choice = input ("分帽僧:我想你很适合拉文克劳。你愿意到拉文克劳学院吗?(‘愿意’或者‘不愿意’)"\n) if (choice == '愿意'): print ("恭喜成为拉文克劳的新生!") else: print原创 2021-09-26 14:53:09 · 140 阅读 · 0 评论 -
python入门:NO.8 条件嵌套
在小学上数学课的时候,总是有对成绩进行分类的题目:如果成绩大于等于60分,就是及格,在此前提下:(1)如果成绩大于等于80分,属于优秀范围;(2)否则(即大于等于60分而小于80分),属于一般范围。如果成绩小于60分,就是不及格,在此前提下:(1)如果成绩小于30分,学沫;(2)如果成绩(小于60分而大于等于30分),学渣。这种题目都有大条件,然后大条件里又有小条件:score = 34 if (score >= 60): print ("你及格了") i原创 2021-09-26 14:11:19 · 279 阅读 · 0 评论 -
python入门:NO.7 条件判断
像做菜一样,程序员是大厨,数据是食材,光有食材和人还不行,得学习做菜的方法。接下来就是方法课,首先让我们了解一下条件判断。在语文课上,老师讲过“如果……就……”是一个标准的假设句,在python里面这就是一个条件判断。而这句话,在python里就是这样的:a = input ("请猜一猜我的年龄: ") if (a == '18'): print ("恭喜,猜对了") >>请猜一猜我的年龄: 18 >>恭喜,猜对了 用in原创 2021-09-26 14:07:19 · 303 阅读 · 0 评论 -
python入门:NO. 6 数据转换
说好的每天更新我却鸽了好多天,对8起。现在再也咩有十四运拦着我更新了,每天更新就来!我flag立这儿了前面说到了三种基本的数据类型:str、int、float,现在一些数据它们的类型呢?很简单,用专用的type函数查看:who = '我' destination = 'python世界' number = 4134513 print(type(who)) print(type(destination)) print(type(number)) >> <class原创 2021-09-21 17:14:57 · 92 阅读 · 0 评论 -
python入门:NO. 5 数据应用
知道了基本的数据类型,就可以掌握初级使用了。计算机发明出来就是为了计算的,运算就是计算机最基本的用途,所以应用数据的第一步来学习数学运算在python的世界中是怎样的。运算符意义+加-减*乘/除%取余:返回除法的余数//取整:返回整数商**幂:x的y次幂a = 10 b = 2 c = 6 d = a + b e = a - b f = a * b g = a / b h = a % c i = a // c原创 2021-08-31 16:30:53 · 56 阅读 · 0 评论 -
python入门:NO. 4 数据类型
在现实世界中,通常认为1是数字,“你好“是中文词语,我们对不同的数据按照一定的规则分类。在代码的世界里,数据也是需要分类的。最常见的数据类型有三种: 字符串、整数和浮点数字符串英文string,简写str。原本string就是一连串的意思,在代码中就代表那些字符是连在一起看作一个整体的,相当于一个单词一样。sentence = 'hello world' print (sentence) >>hello world之前这个例子中的hello world就是字符串。字符串的识别方式原创 2021-08-30 22:25:36 · 77 阅读 · 0 评论 -
python入门:NO. 3 变量和赋值
昨天我们直接把hello world打印出来了,并没有一个储存和处理它的过程。如果遇到需要处理的时候,应该怎么办呢?这个时候引入“变量”将信息“收纳”起来。sentence = 'hello world'这是一个给变量“赋值”的动作,sentence就是一个变量,“hello world”是给name赋的值,**=**就是赋值的意思。相当于把“hello world”装进了一个叫做“sentence”的盒子里。等以后需要处理这个信息的时候,打开“sentence”这个盒子就可以了。往盒子里放东西的过原创 2021-08-29 23:11:19 · 120 阅读 · 0 评论 -
python入门:NO 2. Hello World
学习任何一门语言,第一行代码一定是“hello world”,告诉编程的世界你来了,迎接你的到来。python也不例外。print ("hello world") print ('hello world') print (520) >>hello world >>hello world >>520这就是print函数的功能:打印内容,让计算机把你给它的指令结果,显示在屏幕的终端上。在上面三个例子中分别用了单引号、双引号和没有任何符号(❗注意:单引号和双原创 2021-08-28 21:46:47 · 79 阅读 · 0 评论 -
python入门:NO 1.为什么要学python
编程语言有很多:C、C++、python、Java、R语言等等等等,为什么要学python?这是我学python时心中的第一个疑问,我觉得也是学习每一种语言前应该问一问的问题。python之父Guido van Rossum最初发明python这门语言时,认为现有的编程语言对非计算机专业的人十分不友好,于是决定构思一门致力于解决问题的编程语言。从1994年python1.0出现,到现在广泛使用的python3,python越来越展现出它的强大。打个比方,如果说C语言是瑞士军刀,python就是一把电锯原创 2021-08-28 21:40:49 · 62 阅读 · 0 评论