-
python socket发送消息的方法
1、端口要保持一致。 2、服务器IP,这里服务器和客户端IP也可以是同一个。 3、从给定的端口,从任何发送者,接收UDP数据报。 4、接收一个最大报文为1024字节的数据报。 实例 # FileName: client.py import socket import pandas as pd port = 8001 # 端口和上面一致 host = “localhost” # 服务器IP,这里服务器和客户端IP同一个 sock = socket.socket(socket.AF_…
-
Python中random模块的方法整理
1、random产生0~1之间的随机小数。 2、randrange在前两个参数范围内产生一个数字。 不包括第二个参数,第三个参数是步长。 3、randint在两个参数之间产生一个数字,左右两个参数都可以获得。 choice随机选择列表中的元素并返回。 shuffle打乱列表中元素的顺序。 实例 import random r = random.random() #得到一个0 ~ 1 之间的随机小数 print(r) r = random.randrange(1,15,2) #打印一个1~1…
-
Python中time模块的方法整理
1、时间戳time.time当前时间。 2、time.sleep程序暂停三秒钟。 3、time.ctime当前时间。 年月日时分秒。 4、time.localtime()将时间戳转换成元组。 显示当前时间的详细信息。 time.mktime将时间元组转换为时间戳。 time.strftime()#将元组时间转换为字符串形式。 time.strptime()#将字符串转换成元组。 实例 import time t1 = time.time() print(t1) #程序至此的执行时间 # ti…
-
Python解析器如何搜索模块位置
1、先找到当前目录。 2、如果不在当前目录中,Python将在shell变量PYTHONPATH下搜索每个目录。 3、如果找不到,Python会查看默认路径。 在UNIX下,默认路径一般为/user/local/lib/python/。 在system模块的sys.path变量中存储模块搜索路径。变量包括当前目录、PYTHONPATH和由安装过程决定的默认目录。 实例 import sys print(sys.path) #模块搜索路径 print(sys.version) print(s…
-
python集合的底层实现
1、集合类型的底层实现基于哈希表,键的输出顺序,取决于键在哈希表中的存储顺序。 2、集合中键的数据类型必须是静态数据类型,如简单数据类型、字符串和元组。 集合类型与字典类型相同,是基于哈希表的数据结构。 实例 # -*- coding: utf-8 -*- “”” @Time : 2021/8/15 19:20 @Author : LYP @FileName: set_python.py @SoftWare: PyCharm “”” print(“创建集合”) a = {1,’c’,…
-
python字典类型的底层实现
1、字典类型的底层基于哈希表。 2、字典中键的数据类型必须是静态数据类型,如简单的数据类型、字符串和元组。字典类型是基于哈希表的数据结构。 实例 # -*- coding: utf-8 -*- “”” @Time : 2021/8/14 21:04 @Author : LYP @FileName: dic_Python.py @SoftWare: PyCharm “”” dict2 = { ‘abc’: 123, 98.6: 37 } scores = {‘数学’: 95, ‘英语’: …
-
python查询键值对是否在字典的三个方法
我们一般做键值的查询,会选择in或not in来操作,本篇还要介绍三种新的查询方法,下面大家一起来看看吧。 1、keys()方法用于返回字典中的所有键(key)。 2、values()方法用于返回字典中所有键对应的值(value)。 3、items()用于返回字典中所有的键值对(key-value)。 实例 scores = {‘数学’: 95, ‘英语’: 92, ‘语文’: 84, ‘化学’:90 , ‘生物’:91 , ‘物理’:80} print(“判断字典中是否包含某个键值对”) …
-
python中setdefault()的使用
1、参数key表示键名,如果键存在,将返回键对应的键值,否则将添加新的键值。 2、新键的键值由参数default指定,返回值为键名对应的键值,如果没有指定键值,返回值为None。 语法 dict.setdefault(key, default=None) 实例 print(“向字典中添加数值”) scores = {‘数学’: 95, ‘英语’: 92, ‘语文’: 84, ‘化学’:90 , ‘生物’:91 , ‘物理’:80} scores[‘历史’]=80 print(scores) …
-
python执行数据库的查询操作
1、fetchone该方法获取下一个查询结果集。结果集是一个对象。 2、fetchall接收全部的返回结果行。 3、rowcount这是一个只读属性,并返回执行execute方法后影响的行数。 实例 from pymysql import * def main(): # 创建Connection连接 conn = connect(host=’localhost’,port=3306,user=’root’,password=’mysql’,database=’jing_d…
-
python变量赋值的注意点
1、变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 2、每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = “John” # 字符串 print counter print miles pri…
