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/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容