首页 > 编程语言 >Python爬虫学习记录1—Python基础知识

Python爬虫学习记录1—Python基础知识

时间:2024-03-07 11:16:13浏览次数:18  
标签:Python 爬虫 基础知识 content while print input else

1.type()函数:用于查看变量的数据类型
print(type(a),a)

2.input()函数:输入内容
用户的交互
程序如果没有结束,则需要输入内容
注意:input接受的所有数据都是字符串,字符串如果想变成其他数据类型则需要转化

3.if
Python用缩进代替判断括号
缩进:捆绑同一层级别的代码,简称代码块
if单分支: if双分支结构
if 条件: if 条件:
结果1 结果1
结果.... else:
print() 结果2
print()

if多分支结构
if 条件1:
结果1
elif 条件2:
结果2
elif 条件3:
结果3
else:
结果
print()

4.嵌套
一层缩进就是一层代码块
else不能单独使用
pass在不知道写什么时候可以写上,这样不会出错

5.while循环:把之前的程序,反复的执行
while 条件:
循环体
常用于累加运算的使用
i = 1
s = 0#负责保存每次的循环的累加结果
while i <101:
s = s + i#把i累加
i = i + 1
print(s)

while可以嵌套自己来改变循环方式
flag = True
while flag:
content = input("请输入您要说的话(Q退出):")
if content == "Q":
flag = False
else:
print("有人说了:" + content)

6.break和continue

while True:

content = input("请输入你要发送给打野的话(Q退出):")

if content == "Q":#字符串形式不能直接使用Q

break#break可以结束这个循环

print("我想对打野说:" + content)

while True:

content = input("请输入你要发送给打野的话(Q退出):")

if content == "Q": # 字符串形式不能直接使用Q

continue # 结束当前这一次循环

print("我想对打野说:" + content)

7.格式化方案
f-string推荐此方案好用
print(f"我叫{name}, 我喜欢在{addr}, 做{hobby}")

8.运算符

print(a // b)#计算商

print(a % b)#计算余数

print(3 ** 4)#次幂

开根号需要,借助函数

利用布尔值进行数据判断

非常规情况

print(1 or 2 and 3)

出现数字进行逻辑计算怎么办

非零当成True

零当成False

记住or就可以 and和or正好相反

print(1 or 0)

根据Ture or False 能够得出结论,最后结果跟着前面那个数得到

所以,结果跟着前面的那个数字走,结果就是1

成员运算

in, not in

让用户输入评论信息,需要过滤敏感词

判断敏感词

content = input("请输入评论:")

if "某某某" in content:

print("有敏感词")

else:

print("没有敏感词")

升级需求:注意使用or时

错误示范

content = input("请输入评论:")
if ("某某某" or "某某某" in content):
print("有敏感词")
else:
print("没有敏感词")

正确方法

content = input("请输入评论:")
if ("某某某" in content) or ("某某某" in content):
print("有敏感词")
else:
print("没有敏感词")

标签:Python,爬虫,基础知识,content,while,print,input,else
From: https://www.cnblogs.com/zhouguan/p/18058342

相关文章

  • Python 实现 AES 加密/解密
    AES,高级加密标准(AdvancedEncryptionStandard)。是用来替代DES,目前比较流行的对称加密算法。与上一篇博文提到过的RSA非对称算法不同,对称加密算法也就是加密和解密用相同的密钥#-*-coding:utf-8-*-#!/usr/bin/envpythonimportosimportsyssys.path.append(os.pa......
  • Java开发者的Python快速进修指南:掌握T检验
    前言T检验是一种用于比较两个独立样本均值差异的统计方法。它通过计算T值和P值来判断样本之间是否存在显著性差异。通常情况下,我们会有两组数据,例如一组实验组和一组对照组。T检验的原假设是两组样本的均值相等,备假设是两组样本的均值不相等。T检验会计算一个T值,表示两组样本均......
  • Python开启线程和线程池的方法
    一.最佳线程数的获取:1、通过用户慢慢递增来进行性能压测,观察QPS(即每秒的响应请求数,也即是最大吞吐能力。),响应时间2、根据公式计算:服务器端最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间)*cpu数量3、单用户压测,查看CPU的消耗,然后直接乘以百分比,再进行压测,一般这个值......
  • Python中判定列表是否包含某个元素的方法
    大家好,我是彭涛,今天为大家分享Python中判定列表是否包含某个元素的方法,全文4000字,阅读大约10分钟。在Python编程中,判定一个列表是否包含特定元素是一项常见任务。本文将深入研究各种方法,从基本的成员运算符到更高级的函数和库的应用,为大家提供全方位的指南和实用示例。1.成......
  • python表达式
    a,b,c=1,2,3 #1.常规ifa>b:  c=aelse:  c=b #2.表达式c=aifa>belseb#先执行中间的if,如果返回True,就是左边,False是右边。print(c)#3.二维列表c=[b,a][a>b]#实际是[b,a][False],因为False被转换为0,所以是[1,2][0],也就是[1]   ......
  • 费马素性检验(python实现)
    费马素性检验:给定奇整数n>=3和安全参数t1、随机选取整数b,(b,n)=1,2<=b<=n-22、计算r=b的n-1次方(modn)3、如果r!=1,则n是合数4、上述过程重复t次以下是python代码,如发现错误,请跟博主联系importrandom#n>=3且n是奇整数n=int(input())t=int(input())defgcd(a,b):wh......
  • 零基础python编程基础
    1.计算机:脑力劳动工具                                       2. ......
  • python控制windows命令行程序
    有一些现成的库,比如WExpect,是开源的,在github上可以搜索到.但是,不知道为什么,在我自己的笔记本上不能正常工作.而其源码也比较多,懒得定位了.于是自己实现了一个,用法如下.启动和停止命令行importmy_cmdascmdcmd.start()cmd.stop()prompt命令行提示符匹......
  • Python中那些简单又好用的特性和用法
    Python作为我的主力语言帮助我开发了许多DevOps运维自动化系统,这篇文章总结几个我在编写Python代码过程中用到的几个简单又好用的特性和用法,这些特性和用法可以帮助我们更高效地编写Python代码1.链式比较x=5y=10z=15ifx<y<z:print("xislessthanyandy......
  • qgis 3.30 python开发环境搭建
     1.使用mamba加速conda下载qgiscondainstall-cconda-forge-nbasemamba2.创建qgis虚拟环境condacreate-nqgispython=3.11condaactivateqgis(管理员CMD)mambainstall-cconda-forgeqgis=3.30.0mambainstall-cconda-forgerasteriomambainstall-cco......