Python基础知识

2024-06-19 15:06:20 浏览数 (1)

Python

基础知识

输出:

print(“hello”)

退出python

exit()

命令行编程

cmd页面输入python,即进入python编程页面

格式化输出
代码语言:javascript复制
print("我的年纪是:%d岁"%a)        %d 占位符   a进行赋值
print("我的国际是%s,我的名字是%s"%(country,name))     多个值进行绑定
print("www","baidu","com",sep=".")   由sep内的字符进行拼接    
print("hello",end="")       #不换行
print("hello",end="t")       #空一格
print("hello",end="n")       #换行
输入
代码语言:javascript复制
password=input("请输入密码")
print("你输入的密码",password)
输出类型
代码语言:javascript复制
print(type(password))   
类型转换
代码语言:javascript复制
a=int(password)
运算符
代码语言:javascript复制
幂: **
取整除: //
条件判断
代码语言:javascript复制
if True:
    print("True")
else:
    print("false")
    
    
score=78
if score>60:
    print("you are good")
elif score<60:
    print("you are not good")
else:
    print("you are nb")
引入库
代码语言:javascript复制
import random  # 引入随机数的库

for y in range(1, 110):
    a = random.randint(0, 100)
    if a>80:
        print("you are good")
    else:
        print("ni bu za di")
引入规则

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XSjkSB0U-1614597289681)(C:UsersAdministratorAppDataRoamingTyporatypora-user-imagesimage-20210201220223578.png)]

国内镜像下载库

代码语言:javascript复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple beautifulsoup4

options

代码语言:javascript复制
--trusted-host mirrors.aliyun.com
循环
代码语言:javascript复制
'''while循环'''
i=0
while i <100:
    print("第%d次循环"%i)
    i =1
break,continue样例
代码语言:javascript复制
while 1:
    i  = 1
    if i % 2 == 0:
        continue
    elif i > 100:
        break
    print( "%dis ok"%i)
列表
代码语言:javascript复制
'''列表'''
a=["aa","cc","aaa","ll"]

for i in range(0,len(a)):
    print(a[i])
遍历
代码语言:javascript复制
# 列表

#列表可存储混合类型数据
ListA = ["1", "2", 5]

ListB = ["1B", "2B", 5]

print(ListA, ListB)  # 列表逐个输出
print(ListB   ListA)  # 列表的拼接输出




#遍历
for i in range(0, len(ListA)):
    print(ListA[i])



for i in range(0, len(ListB)):
    print(ListB[i])
dict 字典
代码语言:javascript复制
# 键值对 类似map
info = {"name": "xiaow", "age": "21"}

# 由key获取值  为空报错
print(info["name"])

# 为空不报错  返回none
print(info.get("name1"))
# male为输出默认值 即为none时返回
print(info.get("name1", "male"))

# 增
info["id"] = "2018212590"

print(info.get("id"))
print(info)
# 删
print("===================del")
del info["id"]
print(info)

print("=================del all")
# 删除整个元组
# del info
# print(info)
# print(info.pop("id", "xiaowid"))

# info.clear()    清空

# print(info)


info.popitem()  # 随机删除

print(info)
# 改
print("=========================update")
info["id"] = "2018"
print(info)
#
print("============query")
#所有对象
print(info.items())
#所有的key
print(info.keys())
#所有的value
print(info.values())


#遍历
for key,value in info.items():
    print("key:" key "    value:" value)
函数
代码语言:javascript复制
# 函数
# 定义函数
def test():
    print("test")


# 调用函数
test()


def div(a, b):
    return a // b, a % b  # 返回多个值


# 多个返回值 多个对象接受
s, y = div(1, 2)

print("========", s, y)


def line():
    print("===========================")


def nLine(a):
    for i in range(a):
        line()



def sum(a, b, c):
    return a   b   c


def avg(a, b, c):
    a = sum(a, b, c)
    return a // 3


line()

nLine(222)

print(sum(1, 2, 3))

print(avg(1, 2, 3))



#全局变量和局部变量

def test1():
    a=300
    print(a)


test1()



class A:
    a=300
    def test2(self):
        print(self.a)



a=A
a.test2(a)
文件
代码语言:javascript复制
f = open("test.txt", "w")  # w写入模式  文件不存在既新建

# 文件读写
f.write("hello world")

f.close()  # 关闭文件

f = open("test.txt")
#f会一直向下移
# print(f.read(5))          #读五个字符
# print(f.read(5))          #读五个字符
# print(f.read(5))          #读五个字符
# print(f.read(5))          #读五个字符
#读一行
print(f.readline())

f.close()


f = open("test.txt")
# 读多行
content = f.readlines()

i = 1
# 进行遍历
for con in content:
    print("num %d,value:%s " % (i, con))
f.close()

f = open("test.txt","w")

b = 1

for b in range(100):
    f.write("num%dn"%b)

f.close()

#文件重命名
import os

# os.rename("test.txt", "newTEST.txt")




#删除文件
os.remove("newTEST.txt")

爬虫

引入

镜像加速

代码语言:javascript复制
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspark

0 人点赞