python基础一周学习 【任务一】

学习内容1

(本阶段使用教材:《python——从入门到实践》)

1.使用anaconda搭建python的环境

(1)下载安装anaconda(明确安装路径)
(2)新建开发环境
(3)将开发环境的文件路径拷贝,配置环境变量

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

3.解释什么是变量,变量命名规则。(第二章)

变量的含义在和代数中类似,可以是各种数据类型(整数、浮点数、字符串、布尔值、空值)。在程序中用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头

4.了解字符串这一数据类型,通过书和搜索整理字符串的方法,包括大小写的转换,合并字符串,删除空白等(strip())(第二章)

字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,"xyz"等等。
在python3中,字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes.
python中大小写的转换,以及首字母和每个词首字母大写的函数

s = 'hEllo World'
print s.upper()
print s.lower()
print s.capitalize()
print s.title()

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

Python对bytes类型的数据用带b前缀的单引号或双引号表示:

x = b'ABC'

‘ABC’和b’ABC’,前者是str,后者为bytes,输出结果和前者一样,但bytes的每个字符都只占用一个字节。
要输出格式化的字符串,如“xx同学的成绩为xx”,其中xx的内容是变量的值,则需要用到格式化字符串。
在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%*占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%,括号可以省略。

>>> ' %s的成绩为%d.' % ('Bob', 100)

输出的结果为
输出的结果为

6.了解数字类型,整数和浮点数。(第二章)

7.如何添加注释(第二章)

注释代码的方式主要包括两种:
(1)在注释的内容前加# 则该内容自动转换为注释,不运行
(2)在多行注释前后加三个引号""" “”"

学习内容2

1.了解列表数据类型。(第三章)

list是一种有序的集合,可以随时添加和删除其中的元素,用[]来表征,并用,来分割其中的元素,其中的数据可以为各种类型,甚至可以是一个列表。例:

[[“a”,1],[“b”,0],[“c”,3]]

2.完成列表的增删查改(增加,删除,查找,修改)。(第三章)

2.1增加

在列表中增加元素包括两种情况
(1)在末尾添加

list = [['a', 1], ['b', 0], ['c', 3]]
list.append('d')
print(list)

在这里插入图片描述
(2)在中间添加

list = [['a', 1], ['b', 0], ['c', 3]]
list.insert(0,'d') ##列表的第一个元素的定位为0
print(list)

在这里插入图片描述

2.2查找
list = [['a', 1], ['b', 0], ['c', 3]]
p = list.index(['a',1])
print(p)

在这里插入图片描述

2.3删除
list = [['a', 1], ['b', 0], ['c', 3]]
list.pop(1)  ##删除第二个元素
print(list)

在这里插入图片描述

3.了解列表的排序,比较sorted和sort两个函数。(第三章)

sort()和sorted()都可以实现对列表的重新排序,但不同在于前者彻底改变了列表的顺序,后者只是使其呈现了按一定顺序排列的方式,并不改变原来列表的排序方式。

4.了解列表的方法,sort(),reverse()等。(附加题:了解sort()函数里的key参数,并实现一个列表的排序[[“a”,1],[“b”,0],[“c”,3]],要求变成[[“b”,0],[“a”,1],[“c”,3]])。(第三章)

list = [['a', 1], ['b', 0], ['c', 3]]
def num(l):
    return(l[-1])
lists = sorted(list,key=num)
print(lists)

在这里插入图片描述

5.了解循环,实现简单的遍历列表。(第四章)

list = [['a', 1], ['b', 0], ['c', 3]]
for s in list:
 print(s)

在这里插入图片描述

6.了解range函数,并实现创建列表,解析列表。(第四章)

value = list(range(0,5))
print(value)

在这里插入图片描述
列表解析 将for 循环和创建新元素的代码合并成一行,并自动附加新元素。

values=[value**2 for value in(range(0,5))]
print(values)

在这里插入图片描述

7.了解切片并使用切片。(第四章)

Python提供了切片(Slice)操作符,用以提取列表中指定位置的元素。

list = list(range(0,5))
print(list)
s=list[:2]
print(s)
s1 = list[-1]
print(s1)
s2 = list[1:3]
print(s2)

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值