2019-05-31

第二周任务:python的初步学习,第一次接触python觉得还蛮神奇的,许多用法比起c++真的简单很多,不同的地方还有些不适应。这次的学习小结也主要是与c++不同之处和对函数的总结。


  • 程序的格式框架

主要是指缩进,不正确时会导致代码执行错误。


变量

1.由于 python是一种动态类型语言,定义一个变量不需要声明变量类型,直接给变量赋值就相当于定义一个变量了
2.用等号进行赋值和修改
3.命名还可以用汉字!
4.Decimal模块 提供了对浮点数的十进制处理(这个操作还不太熟,附上大佬的讲解)decimal模块操作要注意的几个地方

注释 单行注释是#号 多行注释'''


字符串

1.用单引号和三引号
2.大小写
全小写(.lower()),首字母大写(.title())和全大写(.upper())

函数 输入 输出
print(first_name.lower()) first_name = 'eric' eric
print(first_name.title()) first_name = 'eric' Eric
print(first_name.title()) first_name='eric' ERIC

3.字符串的拼接 :加号
4.字符串的格式化输出
Python字符串格式化的四种姿势 (这个虽然还没都学过,但是看起来很舒服,留着以后看)
今天做题发现不知到这个,码过来!
格式符
格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:

%s 字符串 (采用str()的显示) %r 字符串 (采用repr()的显示) %b 二进制整数
%c 单个字符 %d 十进制整数 %i 十进制整数
%o 八进制整数 %x 十六进制整数 %e 指数 (基底写为e)
%E 指数 (基底写为E) %f 浮点数 %F 浮点数,与上相同
%g 指数(e)�或浮点数 (根据显示长度) %G 指数(E)或浮点数 (根据显示长度)

5.空白符:
"\t" 代表制表符,"\n" 代表换行符
去除空白符:

函数 功能
lstrip() 去除左侧开端的空白符
rstrip() 去除右端结尾的空白符
strip () 去除两端空白符

列表

1.元素通过位置来标识
正数倒数访问均可 ,例如访问列表中的最后一个元素,可以用索引 -1。
2.常用操作:

函数/关键字 功能 注意事项
index() 查找列表中的元素使用
关键字 in 用来检测元素是否在列表中
append() 在列表尾部添加元素
insert() 可以插入到任意位置
sorted() sort() 列表排序 sorted会保留原列表,sort则不会
reverse() 反转初始顺序
len() 用来获取列表长度
del 通过列表位置移除元素
remove 通过值移除元素
pop函数 从最后一个元素取出并移除,实际上可以取出任意元素 pop(0) 队列的最后一个元素 不同于列表的[0]代表列表的第一个位置

列表切割操作:
  • 获取任意 x 个连续列表元素 list[x : y]子集中x为第一个想要的元素的位置,y为第一个不想要的元素
  • 复制一个列表,只需要置空冒号前后的索引
  • 获取指定位置之前的所有元素,可以置空冒号前的第一个索引
  • 获取指定位置之后的所有元素,可以置空冒号后的索引
#分别对应下列四行代码:
alphabet[6:9]
alphabet=tenletters[:]
alphabet[:3]
alphabet[6:]

数字列表
函数 功能 备注
range() 就是帮助我们生成大量数字的 参数中包含开始数字和结束数字。得到的数字列表中包含开始数字但不包含结束数字
min() 求列表中的最小值
max() 求最大值
sum() 计算列表中所有数字之和

列表的递推式

  • 数字列表
  • 非数字列表
#非数字列表递推式的使用
names = ["hi","ha","o"]
new_names = ["hi "+name.title() for name in names]

字符串列表

  • 作循环操作
  • 字符串生成列表
message = "Hello world!"
message_list = list(message)
  • 切割字符串
    利用字符位置可以访问和扩展切割,类似于上面的列表切割
  • 常用操作:
函数 功能 备注
in 查找是否在 返回的是true和false
find 查找第一次出现的首字符位置
rfind 查找最后一次出现的首字符位置
replace 替换
count 计数
split() 分裂字符串并返回一个子串列表 它包含一个参数,字符串就按照这个参数代表的字符分割

元组

用圆括号定义,不能改变

  • 元组生成字符串
    格式化字符串:将句子写进一条字符串中,然后告诉 Python 我们需要什么值嵌入到字符串的指定位置中。
animal = 'dog'
print("I have a %s." % animal)

包含数字的字符串:可以用 "%d"直接插入


集合

集合对象是一系列无序的,离散的哈希对象的集合。常用于成员测试,移除重复元素和一些算术运算例如交,并,差和对称差等。
1.存在性检查

print('Circle is in the set: ', ('circle' in set_of_shapes))
print('Rhombus is in the set:', ('rhombus' in set_of_shapes))

2.常用操作

函数 功能
intersection 返回交集
union 返回并集
difference 返回差集

if结构

1.用法:

  • 只有 if 进行判断,
  • if - else 进行判断
  • if - elif - else 进行判断:其中 elif 不是唯一的,可以根据需要添加,实现更细粒度的判断
  • 特殊的判断条件:
if '': #其他的字符串,包括空格都返回 True
    print("True.")
else:
    print("False.") # 结果是这个
    
if None: # None 是 Python 中特殊的对象  
    print("True.")
else:
    print("False.") # 结果是这个
    
if 1:
    print("True.") # 结果是这个
else:
    print("False.") 

if -1:
    print("True.") #结果是这个
else:
    print("False.") 

循环迭代和输入

  • for循环

  • while循环 语法:while game_active:

  • 输入

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

推荐阅读更多精彩内容