寒假学习任务二之:Python语言的快速精通
发布日期:2021-05-14 23:26:03 浏览次数:19 分类:精选文章

本文共 2211 字,大约阅读时间需要 7 分钟。

Python语言快速学习

简介

Python是一种脚本解释程序,具有优美、清晰、简单,是一个优秀并广泛使用的语言。

Python应用领域

随着Python语言的发展,现在Python的应用领域非常的广泛,包括了:

  1. 云计算
  2. WEB开发
  3. 人工智能
  4. 系统运维
  5. 金融
  6. 大数据
  7. 图形GUI

Python基础结构

Python具有4个内建数据结构,分别为:

  1. 列表
  2. 元组
  3. 字典
  4. 集合
# List:列表 !!列表可以被修改,而元组不可以a=[1,2,3,3,3,3]# Tuple:元组b=(4,5,6)# Dictionary:字典d={   'today':20,'tomorrow':30}print(d['today'])# Set:集合s={   1,2,2,3,3}

其中列表结构具有很多的方法,介绍其中几种:

# 列表常用方法list.append(7) #添加元素list.insert(3,10) #插入元素list.count(1) #计算元素重复出现次数list.sort(reverse=True) #翻转元素

Python条件、循环结构

Python也如C++、Java等语言一样,具有if、for、while等条件和循环结构:

# if条件a=2if a==1:    print("a")else:    print("a不等于1")
# while循环k=0s=0while k<101: #该循环过程就是求1+2+3+4..+100    k=k+1    s=s+kprint(s)
# for循环s=0for k in range(101):    s=s+kprint(s)

循环过程中,还需要利用迭代器,对元素进行迭代

# 迭代器与生成器list=[1,2,3,4]it=iter(list)print(next(it))for x in it:    print(x,end=" ")

Python类

Python也是面向对象的,具有类结构

# Python类的设置class Dog():    def __init__(self,name,age):        self.name=name        self.age=age    def sit(self):        print(self.name.title()+" is now sitting.")    def roll_over(self):        print(self.name.title()+" rolled over!")#实例my_dog=Dog('willie',6)your_dog=Dog('lucy',3)#访问属性print("My dog's name is"+my_dog.name.title()+".")print("My dog is "+str(my_dog.age)+" years old.")your_dog.sit()

Python 文件读写

利用Python调用C++库的方法对文件进行读写

f=open("1.txt",mode="r+")print(f.read())f.writable()f.write("你觉得如何")f.write("hihi")f.close()# 写文件with open("test.txt", "wt") as out_file:    out_file.write("该文本会写入到文件中\n看到我了吧!") # Read a filewith open("test.txt", "rt") as in_file:    text = in_file.read() print(text)

Python Socket编程

对于网络的应用,Python主要利用Socket进行编程,从而完成客户端和服务端通信的任务,保证服务的应用能够

满足客户需要

#客户端模块import socketsk=socket.socket() #创建Socket对象sk.connect(('localhost',8080)) #连接服务端口while True:    msg=sk.recv(1024) #发送消息    print(msg.decode('utf-8')) #对信息进行解码    msg_send=input(">>>") #输入信息    sk.send(msg_send.encode('utf-8')) #对信息进行编码sk.close()
# 服务端代码import socketsk=socket.socket() #创建socket对象sk.bind(('localhost',8080)) #绑定服务端口sk.listen() #监听服务conn,addr=sk.accept() #等待客户端链接# conn 就是server和客户端建立起来的一个连接while True:    msg_send=input('>>>')    print(addr)    conn.send(msg_send.encode('utf-8'))    msg=conn.recv(1024)    print(msg.decode('utf-8'))conn.close() #挂电话sk.close() #关手机
上一篇:寒假学习任务三之:JavaScript语言的快速精通
下一篇:第四周:C++指针和Java快速上手

发表评论

最新留言

很好
[***.229.124.182]2025年04月06日 16时52分45秒