终于写完了自己的毕业设计开题报告,接踵而来的还有一揽子事情,只有随遇而安。
写了10天考研计划,踌躇满志的我,第二天在寝室睡到10点才起床。。。然后,又接着这么睡了两天,谁叫我没有定闹钟的习惯!谁叫我前天晚上要在小程序上面打麻将。。。
呆在寝室的两天里面,好好地搜了一搜网上现有的python学习资源,打算在网上速成一下。在好几个网课平台上搜了一下,包括:慕课网,网易云课堂,腾讯公开课,还有一个w3school嘛?我一直记不住这个名字
我觉得比较好的就是网易云课堂一个叫《零基础入门学习Python》的课
(传送门:http://study.163.com/course/courseLearn.htm?courseId=378003#/learn/video?lessonId=495049&courseId=378003)
相较其他一来直接粗暴的灌输知识的,这个课程很柔和而且轻快幽默。而且讲的很细,课后一些难点还会布置课堂作业。最重要的是讲的是python3啊!网上那些讲python2的课程我听了2节才发现!能不能写在题目上不要耽误彼此的时间啊!
ok!废话有点多,来说一下小黄叽学到的python相较于c而言的一些知识,之后会更新更多,现在才听了5,6讲(对不起,我一定不再打麻将了!):
第一讲:
1.语句末尾不用加“;”
2.python3与python2不同,print“I love u”在python2中能用,python3里面一定要加“()”
3.字符串间用“+”拼接,数字间用+相加,字符串和数字间不能用“+”
第二讲:
1.if与else条件句后跟“:”会自动缩进,也可以按tap键缩进。缩进是python的灵魂,缩进定义了格式代替了c语言当中的括号。让代码规范有层次。
一行可以书写多个语句,但语句之间要用分号隔开。
一行过长的语句也可以分为多行书写,但需要使用反斜杠或者括号分解成几行。
如:
>>>3>4and\
1<2
或者
>>>(3>4and
1<2)
2.input()直接表示输入的字符,“()”填写要显示的文学(字符串要加上双引号)
3.在idel中输入dir(_builtins_)来获取bif(小写的那些),想要知道某个bif的详细情况输入help(bif的名字)
第三讲:
1.变量命名规则与c语言相同,不能以数字开头,可以用字母、数字、下划线。大小写不一样是不一样的两个变量。python3可以取中文名哦!
2.5+8得到和13,而‘5’+‘8’得到拼接之后的字符串‘58’
3.若需打印单引号与双引号,可以用\(转义字符)转义
还可以在str=后加上r,得到原始字符串,所有的字符之前都加上转义字符\
若需要在字符串的末尾加上转义字符\,则需要将字符串变成两个字符串的拼接
如:>>>str=r'c\program file\hhh''\\'
第四讲:
1.逻辑操作符连接任意表达式得到的是bool类型的值,如true和false
2.random模块有一个函数randint可返回随机整数
代码:
import random
s=random.randint(1,10)
第五讲:
1.e记法是科学计数法的意思,代表10的几次方,记作浮点型
2.true代表1,false代表0,not 非零整数结果就是false(即0)
3.type()在括号中加入变量,即可显示变量的类型
4.isinstance()在括号中写下变量和需要比较的变量类型
如:
a=“好好好”
isinstance(a,str)
会得到bool类型的结果
5.(课后作业)
s为字符串
s.isalnum() 所有字符都是数字或者字母,为真返回True否则返回False
s.isalpha() 所有字符都是字母,为真返回 True否则返回False
s.isdigit() 所有字符都是数字,为真返回 True否则返回False
s.islower() 所有字符都是小写,为真返回 True否则返回False
s.isupper() 所有字符都是大写,为真返回 True否则返回False
s.istitle() 所有单词都是首字母大写,为真返回 True否则返回False
s.isspace() 所有字符都是空白字符 ,为真返回 True否则返回False
第六讲:
1.\代表普通的除法,\\代表取整的除法,**后面跟前数的次方
2.优先级啊!背不到!!!!!
3.短路逻辑:
x and y若x为假则表达式会立即返回False
Python的做法是:
对于and,如果没有假值,返回的是最后一个真值,如果有假值,则返回的是第一个假值。
对于or,如果没有真值,返回的是最后一个假值,如果有真值,则返回的是第一个真值。