python
记录本人在学习python时遇到的问题与解决方案
@lazypet~
let me get better
展开
-
python2
import randomdef main(): wordsDisk=[] file = open("hamlet.txt", encoding='UTF-8') text = file.read() if not text: print("文件读取失败") data = text.replace('\n', '').replace(',','').replace('|','').replace('!','') \ .repla原创 2020-12-03 20:33:24 · 120 阅读 · 0 评论 -
python1
def main(): file = open("score.txt", encoding='UTF-8') readData = [] while 1: line = file.readline() if not line: break splitLine = line.replace('\n', '').split(',') readData.append(splitLine) fil原创 2020-12-03 20:09:41 · 101 阅读 · 0 评论 -
python测试
```pythonimport random# 定义玩家farmer1 = [] #农民farmer2 = [] #农民landlord = [] #地主lastCard = []card = [] #牌组# 输出牌def putCard(card): card = sorted(card) print(card)# 生成牌for i in range(1, 14): if i == 1: i = "A" elif i == 1.原创 2020-11-05 20:35:28 · 126 阅读 · 0 评论 -
python类基础
1、类的定义1、这里的self和this指针功能类似2、类的属性一定得初始化3、私有变量在前面加双下划线class Box(): def __init__(self,length,width,height): '''这个函数是构造函数''' self.length = length self.width = width self.height = height def volmum(self): '''这个函数是自定义函数''' return原创 2020-07-07 21:55:44 · 145 阅读 · 0 评论 -
python函数基础
1、函数的定义def 函数名([参数]):函数体[return 返回值]dic = {'name':'JOJO','age':'18','sex':'man'}def getDicValue(dic): temp = len(dic) return temp;temp = getDicValue(dic)print(temp)32、函数的传参方式1、位置传参2、关键字传参3、变量传参#-*- coding:UTF-8 -*-dic = {'name':'JOJO'原创 2020-07-07 16:25:13 · 155 阅读 · 0 评论 -
python字典
1、字典的定义key:value ,key不可重复b = {a:b}2、字典基本操作1、字典元素获取1、数组下标访问3、字典元素修改1、数组下标访问4、字典元素删除1、del操作符删除3、高级操作方法方法1、删除字典内全部元素clear()...原创 2020-07-03 19:17:27 · 294 阅读 · 0 评论 -
python元组
1、元组的声明test = ()test = (1,)注意:在只有一个元素的时候要在后面加逗号,保证数据类型是元组2、元组的访问1、通过数组下标访问2、通过切片访问3、元组中的值不能被修改原创 2020-07-03 18:36:07 · 95 阅读 · 0 评论 -
python列表的操作方法
1、列表的定义test = [ ]2、基本操作方法1、获取元素1、通过索引获取元素2、通过切片获取元素(和字符串类似)3、高级操作方法1、尾部增加元素 append()2、列表清空clear()3、复制列表copy()4、统计指定元素个数count()5、两个列表元素合并extend()6、返回指定元素下标index()7、指定位置插入新元素insert()8、删除并返回指定下标对应的元素pop()9、删除列表中指定元素remove()10、翻转列表中元素个数revers原创 2020-07-01 23:55:42 · 201 阅读 · 0 评论 -
python数字与数字类型转换
1、数字类型整型、浮点、复数、布尔2、运算1、加减乘除2、模 % 幂 ** 取整 //3、复数取实部.real 复数取虚部.imag4、逻辑运算符 and or not5、与或非左移右移运算(这里不讲)6、bin(Numeric)函数可将十进制转化为二进制3、数字类型转换1、转整型 int(Numeric)2、浮点 float(Numeric)3、复数 complex(Numeric)4、二进制 bin(Numeric)5、字符串 str(Numeric)原创 2020-07-01 17:14:36 · 236 阅读 · 0 评论 -
python字符串
1、声明方式用单引号、双引号、三引号成对表示至于单引号和双引号在字符串中的语法,和js一样三引号可以实现换行符例如:a= '''helloworldhelloJOJO'''print(a);执行helloworldhelloJOJO2、字符串获取1、通过下标获取是通过数组下标的方式,数组下标不当会造成数组越界2、通过切片获取这不是通过数组下标的方式,所以不会数组越界切片操作一定是从左到右代码:#-*- coding:UTF-8 -*-a="012345678原创 2020-07-01 14:29:08 · 96 阅读 · 0 评论 -
Python详解:变量的存储方式
1、python中的变量的访问变量的访问在c中有按值和按引用两种方式,但是在python中是按引用访问的变量下面是基础变量的访问方式(包括)例如a=10a="JOJO"在内存中具体实现如下地址数据1000#a888888881002#10实际是保存在a指向的地址保存的数据地址数据88888887#888888...原创 2020-05-07 18:08:36 · 1275 阅读 · 1 评论