7天 for Python———第一天

	使用的教材为《Python编程从入门到实践》

【Day one】

学习任务1

1.使用anaconda搭建python的环境(跳过第一章,去网络上搜索anaconda3的教程)
windows操作系统下安装python3.7版本

2.完成系统变量的设置,通过在命令行输入python3检验一下python3有没有装成功。

3.解释什么是变量,变量命名规则。(第二章)
一个操作对应的对象我们称之为变量,用于存储数据。
变量命名规则如下:
1.)变量名只能包含字母,数字和下划线;
2.)变量名不能包含空格,但可以使用下划线来代替空格;
3.)不要将Python关键字和函数名用作变量名;
4.)变量名应既简短又具有描述性;
另外,Python解释器不会对变量名进行拼写检查,但要求变量名的拼写一致。
4.了解字符串这一数据类型,通过书和搜索整理字符串的方法,包括大小写的转换,合并字符串,删除空白等(strip())(第二章)
在Python中,用引号括起的都是字符串,可以单引号也可以是双引号。
方法总结:
① name.title() 修改字符串的大小写(将每个单词首字母改为大写),name.upper()全修改为大写,name.lower()全修改为小写。
② 合并字符串:使用“+”或者“,”,注意“,”会自动生成一个空格,“+”不会。
③ 使用制表符(\t)或换行符(\n)来添加空白,\n\t 表示让Python换到下一行并在下一行开头添加一个制表符

print("languages:\n\tPython\n\tC\n\tJava")
languages:
        Python
        C
        Java

④ 使用方法rstrip()可以删除字符串结尾的空白(暂时的),如果需要永久删除空白,需要将删除操作的结果存回变量中,同样,使用lstrip()删除字符串开头的空白,使用strip()删除两端的空白。

5.了解基本的转义字符和格式化字符,并整理成文字或者代码。(第二章)

字符串格式化符号含义:同一个规格输出
%c ====格式化字符及其ASCII码
%s ====格式化字符串
%d ====格式化整数
%o ====格式化无符号八进制
%x ====格式化无符号十六进制数
%X ====格式化无符号十六进制数
%f  ====格式化浮点数字,可指定小数点后的精度
%e ====用科学计数法格式化浮点数
%E ====作用同%e,用科学计数法格式化浮点数
%g ====根据值的大小决定使用%f或%e
%G ====作用同%g,根据值的大小决定使用%f或者%E
Python的转移字符及其含义
\'  单引号
\'' 双引号
\a发出系统想铃声
\b退格符
\n换行符
\t横向制表符(tab)
\v纵向制表符
 \r回车符
\f换页符
\o八进制数代表的字符
\x十六进制数代表的字符
\0表示一个空字符
\\反斜杠

6.了解数字类型,整数和浮点数。(第二章)
对整数可进行加(+)减(-)乘(*)除(/)以及乘方(**)运算
使用函数str()来避免类型错误
例如:

age = 23

message = "Happy " + age + "rd Birthday! "
Traceback (most recent call last):

  File "<ipython-input-4-d14c1e7a9df5>", line 1, in <module>
    message = "Happy " + age + "rd Birthday! "

TypeError: must be str, not int

应该修改为:

age = 23 
message = "Happy " + str(age) + "rd Birthday! "

print(message)
Happy 23rd Birthday! 

7.如何添加注释(第二章)
使用 # 添加注释,#之后的内容会被Python解释器忽略。在多行前后添加三个引号"""…"""进行多行注释。

学习内容2

1.了解列表数据类型。(第三章)
列表(list)是一种有序的集合,可以随时添加或者删除其中的元素,用[ ]来表示并且用“,”来分离里面的元素,元素可以是各种类型。

2.完成列表的增删查改(增加,删除,查找,修改)。(第三章)
① 增加
方法append()在末尾增加
方法insert( , )在中间添加,逗号前为添加的位置,逗号后为添加的元素
② 删除
del : 使用del语句将值从列表中删除后,就在野无法访问了。
pop():删除末尾的元素并可以接着使用它,有点像栈,pop即为“弹出”
pop(3):表示弹出第4个元素
remove():根据值删除元素
③ 查找
按索引查找,索引从0开始

3.了解列表的排序,比较sorted和sort两个函数。(第三章)
list内置sort()方法用来永久性排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列(临时性排序)
向sort()方法和sorted()传递参数reverse=True都可以反向排序。

4.了解列表的方法,sort(),reverse()等。(附加题:了解sort()函数里的key参数,并实现一个列表的排序[[“a”,1],[“b”,0],[“c”,3]],要求变成[[“b”,0],[“a”,1],[“c”,3]])。(第三章)
reverse()反转列表元素的排列顺序,并且单次使用是永久性的

list1 = [['a',1], ['b',0], ['c',3]] 
def num1(l):
    return(l[-1])
list2 = sorted(list1, key=num1)
print(list2)
[['b', 0], ['a', 1], ['c', 3]]

5.了解循环,实现简单的遍历列表。(第四章)
for循环遍历整个列表
注意:避免缩进错误

list1 = [['a',1], ['b',0], ['c',3]]

for i in list1:
    print(i)
['a', 1]
['b', 0]
['c', 3]

6.了解range函数,并实现创建列表,解析列表。(第四章)
range()函数类似于区间 [ ,)


numbers = list(range(0,9))

print(numbers )
[0, 1, 2, 3, 4, 5, 6, 7, 8]

解析列表

squares = [value**2 for value in range(1,11)]

print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

7.了解切片并使用切片。(第四章)
切片用于处理列表的部分元素。

players = ['Andy', 'Bicky', 'Chaos' , 'Hellon']

print(players[0:2]) #表示取索引号为0和1对应的元素
['Andy', 'Bicky']

如果没有指定第一个索引,将自动从列表开头开始
如果没有指定第二个索引,则取到末尾元素
指定索引前面加负号“-”则是从末尾开始数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值