
寒假学习任务二之:Python语言的快速精通
发布日期:2021-05-14 23:26:03
浏览次数:19
分类:精选文章
本文共 2211 字,大约阅读时间需要 7 分钟。
Python语言快速学习
简介
Python是一种脚本解释程序,具有优美、清晰、简单,是一个优秀并广泛使用的语言。
Python应用领域
随着Python语言的发展,现在Python的应用领域非常的广泛,包括了:
- 云计算
- WEB开发
- 人工智能
- 系统运维
- 金融
- 大数据
- 图形GUI
Python基础结构
Python具有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() #关手机
发表评论
最新留言
很好
[***.229.124.182]2025年04月06日 16时52分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
[白话解析] 深入浅出熵的概念 & 决策树之ID3算法
2021-05-09
[梁山好汉说IT] 梁山好汉和抢劫银行
2021-05-09
[源码解析] 消息队列 Kombu 之 基本架构
2021-05-09
[源码分析] 消息队列 Kombu 之 启动过程
2021-05-09
[源码分析] 消息队列 Kombu 之 Consumer
2021-05-09
抉择之苦
2021-05-09
wx.NET CLI wrapper for wxWidgets
2021-05-09
ASP.NET MVC Action Filters
2021-05-09
Powershell中禁止执行脚本解决办法
2021-05-09
HTTP协议状态码详解(HTTP Status Code)
2021-05-09
OO_Unit2 多线程电梯总结
2021-05-09
04_Mysql配置文件(重要参数)
2021-05-09
python 序列化及其相关模块(json,pickle,shelve,xml)详解
2021-05-09
JavaSE总结
2021-05-09
手动造轮子——基于.NetCore的RPC框架DotNetCoreRpc
2021-05-09
Python IO编程
2021-05-09