python基础回顾【一】

1.基础数据类型:


image.png

如何转化:int("8") str(123)
2.变量定义与命名:


image.png

3.序列:


image.png

根据下标偏移量:切片

var1 = 'Hello World!'
var1[0]:  H
var1[-1]:!

4.序列的其他操作:

image.png

"H" in var1 :ture
var1 + var1
var1 * 3
5.元组:
image.png

shengxiao=((1,20),(2,20),(3,21))
比较:321>220 不可变更。
shengxiao[2] > shengxiao[1]
a =list(filter(lamdba x: x<b , a ) ) #取出a中小于b的值 b=(1,28)
b=len(a) #序列中值的个数

6.列表:
添加:

classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
例子:偶数的平方  列表推导式
blist = [i*i for i in range(1, 11) if(i % 2) == 0]
要删除 list 末尾的元素,用 pop()方法:{remove()}
>>> classmates.pop()
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']

>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']

7.字典:


image.png
例子:
dict2 = { 'x':1 , 'y':2 }
dict2['z'] = 3

print(dict2) :  {'z': 3, 'x': 1, 'y': 2}
获取所有的key:
for  each_key in  cz_num.keys():  即可。

8.对文件的基本操作


image.png
例子:
添加一个 w直接往里写
 file3 = open('name.txt','a')
 file3.write('刘备')
 file3.close()
读取一行
file5 = open('name.txt')
for line in file5.readlines():
     print(line)
     print('=====')
file5.close()
读取的时候是根据指针所在的位置进行读取的,read(1)一个字节,下次读取就是在第二的字节开始。

第一个参数代表偏移位置,第二个参数  0 表示从文件开头偏移  1表示从当前位置偏移,   2 从文件结尾
file6.seek(5,0)    

9.异常检测和处理:


image.png

10.函数:


image.png
import re
#如何通过函数,获取文件文件信息,且计算数据

def find_main_charecters(charecter_name):
    with open('sanguo.txt', encoding='gb18030') as f:
#去掉换行
        data = f.read().replace("\n", "")
#计算name在data的次数。且转化数字
        name_num = re.findall(charecter_name, data)
        # print('主角 %s 出现了%s 次'%(charecter_name,len(name_num)))
    return charecter_name, len(name_num)


name_dict = {}
with open('name.txt', encoding='utf-8') as f:
    for line in f:
        names = line.split('|')
        for n in names:
            #print(n)
            #接收换回的数据
            char_name, char_number = find_main_charecters(n)
            name_dict[char_name] = char_number

weapon_dict = {}
with open('weapon.txt', encoding='utf-8') as f:
        i = 1
        for line in f:
             if i%2 == 1:
                 #Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
                 #注意:该方法只能删除开头或是结尾的字
                weapon_name, weapon_number = find_main_charecters(line.strip())
                weapon_dict[weapon_name] = weapon_number
#weapon.txt每个数字隔离了一行
             i = i+1

#对name_dict.items()排序,以item【1】开始
name_sorted = sorted(name_dict.items(), key=lambda item: item[1], reverse=True)
print(name_sorted[0:10])

weapon_sorted = sorted(weapon_dict.items(), key=lambda item: item[1], reverse=True)
print(weapon_sorted[0:10])
image.png

image.png

image.png

结果:


image.png
# # 取得参数的个数
 def  howlong(first, *other):
     print( 1 + len(other))

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

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,793评论 2 16
  • 我身边就有这样的一群人,白天是朝九晚五的公司白领,在下班后又具有另外一个身份;如这位陈小姐一样,具有海外留学研究生...
    暖阳阳的杨阅读 551评论 1 1
  • 很心疼女儿只能睡六个小时左右,不忍心叫她,一直到六点二十五才去喊她起床,她答应了,但实在太累爬不起来。我走开了,怕...
    勿忘我瑶阅读 122评论 1 3
  • 感恩母亲节这样的一个节日,引导老百姓更多的孝顺父母,表达母爱! 感恩同事理解,上午抽空陪妈妈,一家人一块吃了顿团圆...
    静若处子阅读 168评论 0 0
  • 昨天看到一则新闻说:一女孩因下雨天赶公交地滑被公交辗压致死。也想起那句话:意外和明天不知道哪个先来,所以且行且珍惜...
    时驰阅读 212评论 2 0