16.python-爬虫的基础认知,python变量与字符串的应用

定义变量什么是变量?

在程序运行过程中,其值可以改变的量

标识符(命令规范)

只能由数字、字母、下划线组成

不能以数字开头

不能是系统关键字

# 导入包
import keyword

# 打印所有关键字
print(keyword.kwlist)
命名原则

尽量做到见名知意

尽量用英文,实在不行全拼

推荐使用全小写加下划线的方式,如:user_name

变量赋值

单一赋值:如:a = 10

统一赋值:如:b = c = d = 20

对称赋值:如:aa, bb = 10, 20

删除变量

a = 10
# 删除变量
del a
# 此处会出未定义错误
print(a)
常量定义

在python中没有常量,通常使用大写字母加下划线的方式模拟,如:USER_NAME = 'xiaoming'


 1.变量赋值

#a = 5 #(将数值5赋值给变量a)

a = 4
b = 5
c = a # c=a=4 将a变量的数值赋值给变量c,变量c的赋值就为4
a = b # a=b=5 将b变量的数值赋值给变量c,变量a的赋值就为5
b = c # b=c=4 将c变量的数值赋值给变量b,变量c的赋值就为4
print(a,b)

#result(5,4)

2.字符串的运算

# -*- coding: utf-8 -*-
# @Time    : 2019/1/22 0022 16:45
# @Author  : huangtao
# @Site    : 
# @File    : 字符串运算.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/Programmer_huangtao
#变量运算,赋值运算,常运用于次数等数字运算
a = 1
b = 2
c = a + b
print(c)
s = 4
print(s*4)

#字符串运算,可以运用于网站url的拼接
h = 'www'
t = 'com'
f = 'file/6/page'
htf = h + '.'+ t + f
print(htf)
s = 'word'
print(s*4)

3.字符串的方法

# -*- coding: utf-8 -*-
# @Time    : 2019/1/22 0022 17:12
# @Author  : huangtao
# @Site    : 
# @File    : 字符串的方法.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/Programmer_huangtao
print('1.split方法,通过指定的分隔符,分成列表,注意空格常被用于分隔符')
a = 'www.python.com'
print(a.split('.'))
b = 'www/python/page/7'
print(b.split('/'))
print('-------------------------------------------------------------')
print('2.replace方法,取代,类似文本中的查找和替换')
s = 'i love python'
t = s.replace('i','you')#注意取代的字符放在前面
print(t)
print('-------------------------------------------------------------')
print('3.strip方法,根据规则去除字符串两侧的字符',)
h = 'word i love you word'
print(h.strip('word'))
hh = 'word i love you wordword'
print(hh.strip('word').strip('word'))
print('-------------------------------------------------------------')
print('4.format方法,生成新的字符串')
ht = '{} love you'.format('i')
print(ht)
word = input('输入:')
url = 'www.python.com/page/{}'.format(word)
print(url)

4.字符串的切片于索引

# -*- coding: utf-8 -*-
# @Time    : 2019/1/22 0022 16:59
# @Author  : huangtao
# @Site    : 
# @File    : 字符串的切片和索引.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/Programmer_huangtao
a = 'I love you'
print(a[0])#[0]切片中的零为第一个的意思,从零开始正数为从左往右开始算起
print(a[0:4]) #切片为从零开始到第4个字母,空格也是一个,可以理解成空格也占地方的
print(a[-1]) #负数则是从右往左开始截取,-1就是最后一个
print(a[-5:-1]) #负数规则也是继承了最后一个不算的规则,[0:5],取0,1,2,3,4,不取5
#切片常用于剔除不需要的部分。

5.函数与控制语句

# -*- coding: utf-8 -*-
# @Time    : 2019/1/22 0022 17:33
# @Author  : huangtao
# @Site    : 
# @File    : 函数与控制语句.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/Programmer_huangtao
print('1.判断语句')
def login():
    pwd = input('请输入:')
    if pwd == '123456':
        print('成功')
    else:
        print('失败')
        login()
login()

print('3次失败,退出程序')
def login():
    num = 3
    for n in range(3):
        pwd = input('请输入:')
        if pwd == '123456':
            print('成功')
            break
        else:
            print('失败')
            num -= 1
            if num == 0:
              break
if __name__ == '__main__':
    login()
print('-------------------------------------------------')
print('2.循环语句')
num =  11
for a in range(11):
    print(a)

i = 0
num = 0
while i<100:
    i = i + 1
    num = num + i
print(num)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值