python看完入门后怎样提高_两天学完Python最基本语法(入门)——一天学不完,耻辱改标题(上)...

大早上,打开菜鸟教程—python 3.X 教程开始啃!

学网络安全吃了太多文化亏了!所以打算怒补一下,底层的基础知识!

1.基础语法:

划重点:

先是缩进

同一执行的代码 缩进得一样,好处是替代了{}的麻烦(多了看着痛疼),同时不好的地方就是严格要求了   ,代码格式!对于我这种技术底层的菜狗才说,还是有点小压力的!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

数字类型

和C的内容大致相同,就pass

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

字符串

字符串,这里有几个小细节:

使用三引号来指定一个多行字符串:(“”“ ‘’‘都可以)——(这里好像用了中文字符- -!)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

同时是转义字符:\(之前一直对\的意义有点疑问)

百度一下:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

哦!懂了!

然后再python中 使用r可以然转义字符失效(自己去试试)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

踩了一推的坑,首先r是放在 括弧 里面的!

其次 复制上行代码 alt+p!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

之后还有这几个要点:

刚觉最重要的是字符串截取的那个方法

变量[头下标(开始):尾下标(结束):步长(在这个范围内走几步]

emm.....第一反应不是理解的很彻底,但看了看下面给的实践例子,能摸索出大部分的含义

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

然后,字符串就大致过了!

空行:(要点红线)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

等待用户输入:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

看了又看,emm.....也就是说input 里\n\n是在里面搞事?

就是\n完了就退出了吗,动手试试!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

动手操作看一下,哦...

原来input就有输入打印的意思(”XX“)括号里面的XX是在提前打印出来!

同行显示多条语句(用;号):

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

代码组:

就是if,while,class,del之类的组合型代码块(后面两个,啥???)

Print输出:

print在python默认换行输出!

但我好像记得 在java里面是普通输出!

java换行是 printin!

emm...没看懂的语法:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

不知道,有什么用,可能后面会用到,现在就粗略的看一下....

命令行参数:

-h :

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

woc??

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

也就只有这样成功了.....好像还不是显示出要用的那个!

脑壳疼!虽然搞不懂,但看起来不是很重要,可以先放一下!

Python3 基本数据类型:

1. = 给数据变量来赋值!(和c大致相同)pass

2.多变量赋值:(也没啥好说的,记忆就ok!)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3.python的标准数据类型:

emm...和C有点相似,但又看到几个不同的。

Number(数字)

String (字符串)

List(列表)——没看见过,等下认真看一下!

Tuple(元组)—— +1

set(集合)——???

Dictionary(字典)——对不起,收回前言,除了前面两个,后面的都没见过!自己太菜了!抱歉,丢了猿人的脸!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

关于可变不可变,百度是这么说的:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

id大概就是储存地址字类的,感觉和指针有点像

(因为指针没学完,不好乱说)

Number:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

很基础,最后有的小东西:

type() 有道理紧张刺激的剁手环节:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

果然有毒:

刚写时下意识反应,int a = xx  C的后遗症? 然后栽坑了。

之后 true ,😰还要写,记笔记 。(True)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

还有一种:

看例子看的出来。通过判断XX是不是XXX来判断类型(怪累,不用!)

然后,时删除操作..

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

注意:(嗯,看看就行,不是很简单,也不算难!)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

String:

在基础语法里有说,这里补充一下:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

开头是以0开始,但结尾是以-1结尾,看仔细了!

反斜杠的作用:(前面的一样)

pass!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

一些注意事项,看看比较好!

List(列表)——和数列挺像的!?

不好用自己的意思说明,但给的内容已经很通俗易懂了:

(截屏,滑稽.jpg)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Tuple(元组)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

尤其注意,元组和字符串不能修改!

Set(集合)——后面几个内容很详细

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

关于这个{},因为主要是字典那块在使用- -!

所以容易搞混!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Dictionary(字典)——不懂!头疼,后面有详细的教程在去研究.....

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

看了,一下,内容好像看懂了,但到底怎么运用?

emm....还没有一点开窍。

注意:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

最后.数据类型转换:(用时查吧)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Python3 解释器:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

开始操作!

果然,逢操作,就要出事!!!!!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

我的天,又出现什么事情了?

emm......仔细一看- -!

这好像是在管理员端操控的- -!

不对= =!Python解释器是什么东西!?

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

就是说:解释器是运行用python的文件使其发挥功能的东西!

好的,了解了....

然后,到底怎么搞?不是还是不知道吗!🐴

突然看见的Magic number:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

emm.....反正了解就好,暂时用不上...

Python 运算符

基础运算符:

的大致相同,要注意的就是红线的最后两个!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

比较运算符:

完全相同....

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

Python位运算符(用二进制来位运算)

认为最恶心的一个东西.....

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

看了看,感觉懂了点,结合例子自己手动操作一下;

嗯....大概就是这样的,知道但是又说不出来!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

可以说<>就是移动二进数字的位子..

嗯,大概就这种感觉!

逻辑运算:(没什么好讲的)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

其他两种:(很简单..看看就好)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

成员运算符倒是在列表,字符串之类的里面会用的很多!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

接下来看到是:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

就是补充和细化知识了,没必要一个一个写,看过去....

(打字打到手都累了....😰)

写一些奇怪的地方:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

只读变量:只可以读,不能改写的变量!?

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

最后输出的表达式是100.50 😰

可能是我语文不好,认为是12.5625.....

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

在Python字符串格式化中:

有个小细节 两个(  )之间有个 % !

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

删除字符串这块 要知道 删除的 列表元素,如果不是最后一个 后面一个会顶上来!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

编程第一步(终于搞完基本语法了)

块看吐了,真的!

试着写个——斐波纳契数列

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

又踩坑了......

关于end关键字:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

关于end ,抱着不确定的想法去实,果然!

end在阻止print 输出值换行的同时  自己本身也是一个值!!

必须对end赋值才可以使用

end='XXX'

在这之后 :就是 条件语句:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

和C很像!

但有些小细节:

C语言中 else if  在python 被简化了 ==  elif

之后的实例:菜鸟上的挺容易的,就不去一一看了

注意事项:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

就是条件语句是一样的,但因为缺少大括号所以每个条件语句后面,加  :

循环语句:

(怎么说,也就是在C语言的理论上,更新一下就能适应)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

无限循环:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

最后,有个知识点CTRL+C:(动手试试)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

emm.....不知道什么意思:度娘一下:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

不懂....写个无限循环 试试:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

确实终止了,看来,出现刚才那种情况是因为,没有开启循环出现的毛病......

然后:while还能和else 搭配使用..

就是在while循环结束后else补一个输出;

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

for语句:(与C中for就很不同了)

python中for只能循环:数列,集合.....之类的

(不知道怎么说好,看例子):

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

菜鸟教程说的不详细,只好百度一看 原来是这样的......

拿个例子看看:(懂了)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

range() 函数:

(说不出来,看似很简单,但赶脚很使用的一个函数)

WHY?:实例摆出来:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

看完,就来看看,range()怎么使用.....

range( a , b , c ) :

a,b本别指定 range() 函数内的上下区间

c可以说是从a到b 每没增加的数的大小 在没有c的情况下 默认为1;

例子摆出来,看的就很明白了!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

然后在回到前面看那个例子;

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

pass语句:(看讲解就OK)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

迭代器:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

iter() 创建迭代器  next()输出迭代器:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

自己动手实际操作一遍:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

大吃一惊:居然不是自动挡?

之后按照例子,用for循环:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

上面是迭代写法,下面是循环!?

有上面区别?

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

看到后面的解释:emm...似乎迭代器与面向对象有挂钩...

嗯,这个就先放在这里,到面向对象那节,在重点回过头看迭代器是什么:

但首先:百度一下迭代器还是必要的:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

抱歉打扰了,我前面学了什么??

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

完全看不懂!还行!

生成器:(不懂,寒酸的放个官方解释)

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

python3 函数

(现在是18:44 面对电脑的是一只在PY入门的门口地面上摩擦了一天的死狗!)

好的吐槽完了 ....继续干活。

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

表情包真是个好东西!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

函数的使用方法和C大致相同..

主要是创建方面:  python函数创建 使用自己的创建格式 调用方面 非常简单!

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

实操一遍:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

emm...除了开始又忘记加 :一切良好!

参数传递:

5dcc942b5f93?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

刚好解释了

开始(上午)的可变和不可变类型的问题!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值