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

    学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的与或非运算,稍微了解就行了。

猜你喜欢

转载自blog.csdn.net/qq_38431572/article/details/78377663
今日推荐