2019-05-31

2019-06-01  本文已影响0人  九除以三还是三哦

第二周任务: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]代表列表的第一个位置

列表切割操作:
#分别对应下列四行代码:
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() 分裂字符串并返回一个子串列表 它包含一个参数,字符串就按照这个参数代表的字符分割

元组

用圆括号定义,不能改变

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 '': #其他的字符串,包括空格都返回 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.") 

循环迭代和输入

new_name = input()
上一篇下一篇

猜你喜欢

热点阅读