python 爬虫1——python基础语法篇

一、输入输出

1、输出

\n换行 print()

#这是我的第一个python
a=100
print("hello,world",a)
import keyword
keyword.kwlist
#格式化输出
age=13
print("我的年纪是:%d岁"%age)
print("我的名字是%s,我的国籍是%s"%("小张","China"))
print("www","baidu","com",sep=".")#sep 分隔符是
#不换行
print("hello",end="")
print("orld",end="\t")#结尾空tab
print("orld",end="n")#以什么结尾
print("end")#不换行输出end

2、输入

password=input("请输入密码")
print("您刚刚输入的密码是",password)

测试数据类型

b=1
print(type(b))

强制类型转换

a=int("123")
print(type(a))
c=a+100
print(c)

二、运算符

三、判断语句

 同一层次下缩进必须相同,想跳出跟else在同一个层次上

if True:
    print("True")
else:
    print("False")
print("Ab")

#冒号一定不能丢,if 下面的命令一定要缩进
#if else
score =79
if score>=90:
    print("A")
else:
    if score>=80:
        print("B")
    else:
        print("C")
#if elif else
if score>=70 and score<=90:
    print("A")
elif score>=38 and score<=69:
    print("B")
else:
    print("C")
随机数引入
import random #引入随机数
num=random.randint(1,10)
print(num)

四、循环语句

#for
for i in range(5):
    print(i)
for i in range(-10,10,3):
    #从零开始每次加三
    print(i)
#格式化字符串
name="xiamengchu"
for x in name:
    print(x,end="\t")
#数组
a=["aa","bb","cc","dd","ee","ff","gg"]
for b in range(len(a)):
    print(b,a[b])
#while
while i<5:
    print("第%d次循环"%(i+1))
    i=i+1
#else
cout=0
while cout<5:
    print(cout,"<5")
    cout=cout+1
else:
    print(cout,">=5")

 break,count

#break
i=0;
while i<10:
    i=i+1
    print("-"*30)
    if i==5:
        break
    print(i)
#continue
i=0;
while i<10:
    i=i+1
    print("-"*30)
    if i==5:
        continue
    print(i)

 五、字符串

'' "" "'"'

word ='字符串'
sentence ="这是一个句子"
paragraph ="""
        这是一个段落
        可以由多行组成
"""
print(word)
print(sentence)
print(paragraph)
#单引单
my="I'am a student"
my='I\m a student'
print(my)
#双引双
str="He said \" I like you"

 

str="chengdu"
print(str[0])
print(str[1:4])
print(str[2:7:2])
#[起始位置:结束位置:步进值]
print(str+"hello")
#字符串连接+
print(str*3)
print("hello\nchengdu")
print(r"hello\nchengdu")
#前面有r\全部不进行解释直接输出

 

 

 六、列表

namelist=["aa","bb","cc","dd","ee","ff","gg"]
testlist=["11",1]#列表中元素类型可以不同
print(namelist[0])
print(namelist[1])
print(namelist[2])
#遍历
for name in namelist:
    print(name)
length=len(namelist)

 

#增
print("111111111111111")
for name in namelist:
    print(name)
add=["22","00"]
namelist.append(add)#将列表作为整体一个元素加入列表中
print("222222222222222")
for name in namelist:
    print(name)
namelist.extend(add)#将列表作为单个元素拆开加入列表中
namelist.insert(1,3)#第一个表示下表,第二个表示元素,指定下标位置插入元素
#删
namelist.insert(1,3)#第一个表示下表,第二个表示元素,指定下标位置插入元素
del namelist[2] #在指定位置删除第一个元素
namelist.pop()
#弹出末尾之后一个元素,删除
namelist.remove()#直接删除指定位置的元素,有重复只删顺序第一个

 #可以查找指定下标范围的元素,并返回找到对应数据的下标,范围区间左闭右开

#排序和反转
a=[1,2,3,4,5,6,7,8,9]
print(a)
a.reverse()#反转
print(a)
a.sort()#升序
print(a)
a.sort(reverse=True)#降序
print(a)

 

 

info={"name":"bb","age":18}
#字典的访问
print(info["name"])
print(info["age"])
#访问了不存在的键
print(info["gender"])
#直接访问会报错
print(info.get("gender","m"))
#没找到的可以设置默认值,找到了不发挥作用

 

 11--

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值