python 新手学习记录(二)

 python 特殊点


(一)文件的写入与读取

(1)文件写入

my_file=open('文件名','w' or 'r'or'a')                //打开文件方式

'w':write  'r':read    'a':append----附加

my_file.write(文件a)                                         //把文件a写入文件

my_file.close()                                                  //关上文件,一定要关上文件,否者会卡机

例如:

text='The apple is very big'

my_file=open('my file.txt','w')

my_file.write(text)

my_file.close()

添加内容到文件---格式与写入大致相同

append_text='The apple is red'

my_file=open('my file.txt','a')

my_file.write(append_text)

my_file.close()

(2)文件读取

file=open('文件名','r')

content=file.read()//打开文件所有信息

content=file.readline()//逐行读取文件信息

content=file.readlines()//以列表的形式输出

print(content)


(二)class的用法

class与C语言中的struct 形式相似

(1)class定义

例如:

class Cloth:   //冒号不能缺 尽量首字母大写

brand='***'

price=200

print(self.brand)//输出brand 

def 函数名(self,x,y)// class后面还可以跟def

注意self不能省去

例如:

def add (self,x,y)

result=x+y

print(result)

(2)class 调用

cal=Cloth()

 #注意这里运行class的时候要加"()",否则调用下面函数的时候会出现错误,导致无法调用.

>>> cal.name

'***'

>>> cal.price

200

>>>cal.add(1,2)

3

(3)class中init功能//初始化class

init是指以理解成初始化class的变量,取自英文中

initial 最初的意思   

注意:给初始值附值在实现init功能时要加上self

例如:def__init__(self,name,price,height,width,weight)        //为下划线是双下划线

        self.name=name

        self.price=price

        self.h=height

        self.wi=width

        self.we=weight

只要在运行中输入class的属性项目即可

例如 c=Calculator('bad calculator',18,17,16,15)

在输入c.name就可以得到'bad calculator'

>>>c.name

'bad calculator'

设置class中的默认属性,在def中输入即可

默认值的修改在操作页面里

例如:把c.wi进行修改只要在操作页面中输入c.wi=17,wi的属性改成了17

>>> c.wi=17

>>> c.wi

17



(三)input函数用法

a=input('please input a number:')

表示在你输入一个值赋给了a这个变量但是这个变量是以字符串的形式,所以如果要把与数字比较,就要把它转化整型。

a=int (input'please input a number:')


(四)元组和列表---两者相似

元组:a_tuple = (12, 3, 5, 15 , 6)

列表:a_list = [12, 3, 67, 7, 82]//跟C语言的数组相似

列表的功能

a为一个数组

1.a.append(0)//表示在数组的最后面加上0

2.a.insert(1,0)//表示在位置1上添加0就是在a[1]位置上添加上零

3.a.remove(4)//表示删除列表中第一个出现的4项

4.a.index(2)//表示列表中第一次出现的值为2的索引(位置)

5.a.count(3)//表示出现3的次数

6.a.sort()表示从小到大排序

7.a.sort(reverse=True)//表示从大到小

8.print(a[1])可以直接输出a[1]的值



(五)字典   //python 中特有

在字典中,有key和 value两种元素,每一个key对应一个value, key是名字, value是内容

'key'=value

字典的无序性

在输出字典时,字典中的元素是无序输出

d1 = {'apple':1, 'pear':2, 'orange':3}

print(d1['apple'])

>>>1

(1)删除字典内容

del d1['pear']

print(d1) 

>>> {'orange': 3, 'apple': 1}//无序输出

(2)添加字典内容

 d1['b'] = 20

print(d1)  

 >>> {'orange': 3, 'b': 20, 'apple': 1}

字典的元素可以是一个List, 或者再放一个字典,再或者是一个function

d4 = {'apple':[1,2,3], 'pear':{1:3, 3:'a'}, 'orange':func}

print(d4['pear'][3])

# a

只要有key就行


(六)import(导入)模块

import time 其中time是指模块(python中自带的)numpy这些模块就要去下载

////安装numpy :在python 3 只要在命令行中输入pip3 intall numpy

导入模块的方法

方法一:最正常用法import time 

print(time.localtime())

方法二:import time as __,__下划线缩写部分可以自己定义,在代码中把time 定义成 t

import time as t 

print(t.localtime())

方法三:from time import time,localtime ,只import自己想要的功能.可以省去time.

print(localtime())

print(time())

方法四:

from time import* 输入模块的所有功能

print(localtime())

【参考文献】https://mofanpy.com/tutorials/python-basic/basic/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容