菜鸟python教程,菜鸟的python之路(一)

版权声明:本文为博主原创文章,转载请注明出处。谢谢。 https://blog.csdn.net/qq_38431572/article/details/78377663

感觉更新这种教程微信公众号更方便,所以创了个公众号,欢迎大家关注(二维码是公众号二维码):    

--------------------------------------上面更新于2018年9月6日20:13:38--------------------------------------------

    学python断断续续学了有三个月了,不知不觉笔记记了很厚了,于是想着复习一下,写个博客装个逼记录一下。

    我有一点点C语言的底子,所以有些东西直接就略过了。

    我第学的第一个python的代码就是抓取网页的审查元素,就是在某网页按F12能看到的东西。

import requests
res=requests.get("要爬的网址")
savefile=open('a.html','w')#保存为文件给写的权限
savefile.write(res.content)#将审查元素写入文件
savefile.close()

   但是如果你直接复制粘贴上面的代码以及注释,在python2.*的版本中会报错,

SyntaxError...........

我也不详细写了,这是因为py2.*需要在第一行或者第二行加上

#coding=utf-8

就行了。

 

   下面进入正题:

    python中的输出:

print('hello world!')

以后一般我的代码都是py3的,朋友们学习的时候注意一下哈

 

算数表达式是加(+)减(-)乘(*)除(/),比如

3+5   
5/3   
3*5    #这个结果保留小数,0.6  
5-3    

python有个特别的好处,就是它的计算的范围无穷大,就是说,只要你愿意等,你甚至能算出来一个天文数字乘天文数字。

 

除此之外,还有取余,乘方,取整,与或非等等。

5%3     #取余,即结果是2
5**3    #5的三次方,结果是5*5*5=125
5//3    #5除以3向下取整,结果是1

与其他语言不同,python的逻辑关系并不是&& || !三个符号。而是

a and b    #a与b,结果是bool型,
a or b       #a或b
not a        #非a

除此之外,python还有其他逻辑运算:

a is b    #判断a和b是否为同一对象,可以理解为是否相等,返回bool型
#例如,a=3,b=3,a is b返回true
a is not b  #跟上面相反,返回bool型

因为本人是比较脑洞大的人,我试了试这句话

print (true+1)
print (false+1)

结果竟然输出了2和1,实在是惊讶。

 

然后是关系表达式:

=    #f赋值语句
==   #判断是否相等
!=    #判断是不是不等于,曾经使用过<>,已经废弃
>=   <=   #大于等于,小于等于
<   >   #小于大于
     #以上的结果返回都是bool型

我想想,然后是位运算:

~a    #对a取反 ,~1==0,~0==1
a<<n    #a左移n位
a>>n    #右移
a&b    #按位与,101 &111==101
a | b   #按位或
a^ b    #按位异或

位运算的话需要去学习数电了,其实就是1和0的与或非运算,稍微了解就行了。

 

没有更多推荐了,返回首页