自我提升-python爬虫学习:day01

python爬虫学习第一课

1.注释

  • 单行注释:#

  • 多行注释:

    • '''

      内容

      '''

    • """

      内容

      """

  • 快捷键 ctrl + /

2.变量

  • 定义:为数据起名字,是一个存放数据的容器
  • 命名规则
    • 变量是由数字、下划线、字母组成
    • 不能以数字开头
    • 变量名中间不能有空格
    • 变量名尽量见名知意
    • 变量名不能使用python关键字:如if、where、print等
  • 使用:变量名 = 值
python 复制代码
#不能以数字开头
888num = 1  #错误
#变量名不能使用python关键字
print = "6666" #错误

# 获取python 关键字
print(help("keywords"))

"""
	False               class               from                or
    None                continue            global              pass
    True                def                 if                  raise
    and                 del                 import              return
    as                  elif                in                  try
    assert              else                is                  while
    async               except              lambda              with
    await               finally             nonlocal            yield
    break               for                 not      
"""  

#变量赋值
#变量的数据类型是由值决定的
age = 18 # 数字类型
name = "吴彦祖" #字符串类型

#要使用变量必须先定义

print(num + 10) # 错误 num 未定义

num = 1
print(num + 10) #正确

3.数据类型

  • 整型:整数
  • 浮点数:小数
  • 字符串:用单双引号引起来的内容 "字符串1",'字符串2'
  • 布尔类型:True/False 真/假值
python 复制代码
#整型
z = 8 #z是变量 ,8是整型

#浮点数
c = 12.34 #浮点型

#字符串
str = "字符串"

# 碰到单双引号互相包含,要做到外单内双、外双内单(两两成组)
str = "I'm in love"
str = "我是'帅哥'吖"

#布尔值
print(8>6) #True
print(10>=6) #False

#查看数据类型 type()
print(type(12))  #<class 'int'>  int 整型 - 整数
print(type(12.12))  #<class 'float'>  float 浮点型 - 小数
print(type('字符串')) #<class 'str'> str 字符串
print(type(8>6)) #<class 'bool'> bool布尔值

4.print() - 输出 + f字符串

python 复制代码
name = "吴彦祖"
age = 29
sex = "男"

print('我叫',name,'是一个',sex,'生,今年',age,'岁')  # 我叫 吴彦祖 是一个 男 生,今年 29 岁
# 字符串相加左右两侧都需要手动转成字符串(与JavaScript区分)

print('我叫'+name+'是一个'+sex+'生,今年'+str(age)+'岁') #我叫吴彦祖是一个男生,今年29岁

# f字符串 (类似于JavaScript模板字符串)
# 字符串最前(引号前)加一个f,可以直接在字符串中嵌入变量或表达式,默认把变量的类型(表达式的值)转成字符串类型,不需要再进行数据类型转换

# {} 大括号内可以放变量或表达式
print(f'我叫{name}是一个{sex}生,今年{age}岁') #我叫吴彦祖是一个男生,今年29岁

print(f'{20-5}岁') #15岁 f字符串中可以放表达式,但是不能放语句

print(f'{20-5}岁,{type(50==20)}')# 15岁,<class 'bool'>

5.运算符

  • 算数运算符:+加、-减、*乘 、/除 、%取余 、**幂运算

  • 复合运算:+=、-=

  • 比较运算符 :<、>、<=、>=、==,!=、 结果返回布尔值

  • 关系运算符(关键字):and 、or、not

    • and:所有条件都为真,结果才为真 (一假则假)

    • or:只要有一个条件为真,结果就为真(一真则真)

    • not:条件为假,结果为真;条件为真,结果为假 (取反)

python 复制代码
a = 10
b = 2
print(a/b) #5.0 无论两个数是什么类型相除,结果都是浮点型
print(10//3) #3  结果向下取整 ,结果为int类型

# % 取余数
print(10%3) # 1 结果为int类型

# **幂运算
print(2**3) # 8 2的3次方  2^3

# 复合运算
a = 10 
a += 5 #等同于 a=a+5
print(a) #15   
#python中没有 *=

# 比较运算符
print(10==2) #False
print(10>2) #True
print(10<2) #False
print(10==10) #True
print(10<=10) #True
print(10>=10) #True
print(10!=10) #False

# and、or、not
print(True and True)  # True
print(False and True)  # False
print(False and False)  # False
print(True or True)  # True
print(True or False)  # True
print(False or False)  # False
print(not True)  # False
print(not False)  # True
相关推荐
科雷软件测试2 小时前
Python中itertools.product:快速生成笛卡尔积
开发语言·python
派大星~课堂5 小时前
【力扣-142. 环形链表2 ✨】Python笔记
python·leetcode·链表
Thomas.Sir5 小时前
第一章:Agent智能体开发实战之【初步认识 LlamaIndex:从入门到实操】
人工智能·python·ai·检索增强·llama·llamaindex
Amazing_Cacao5 小时前
深度观察 | 从“产区玄学”到“液态战场”:精品巧克力的终极试金石
学习
ZTL-NPU5 小时前
Jetbrains开发ros
ide·python·pycharm·编辑器·ros·clion
环黄金线HHJX.6 小时前
TSE框架配置与部署详解
开发语言·python
深蓝海拓6 小时前
S7-1500PLC学习笔记:MOVE_BLK、MOVE_BLK_VARIANT、BLKMOV的区别
笔记·学习·plc
前端摸鱼匠6 小时前
YOLOv11与OpenCV 联动实战:读取摄像头实时视频流并用 YOLOv11 进行检测(三)
人工智能·python·opencv·yolo·目标检测·计算机视觉·目标跟踪
Pyeako7 小时前
PyQt5 + PaddleOCR实战:打造桌面级实时文字识别工具
开发语言·人工智能·python·qt·paddleocr·pyqt5
darkhorsefly7 小时前
玩24算的益处
学习·游戏·24算