好好学习,天天向上

Day 1


任务一
1.使用anaconda搭建python的环境

https://blog.csdn.net/ITLearnHall/article/details/81708148

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

win+R —> cmd —> python3

3.解释什么是变量,变量命名规则
变量:来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问。
变量名只能包含字母数字下划线。 变量名可以字母或下划线打头, 但不能以数字打头变量名不能包含空格不要将Python关键字和函数名用作变量名, 即不要使用Python保留用于特殊用途的单词, 如print 。注意 就目前而言, 应使用小写的Python变量名。 在变量名中使用大写字母虽然不会导致错误, 但避免使用大写字母是个不错的主意。
4.了解字符串这一数据类型,通过书和搜索整理字符串的方法,包括大小写的转换,合并字符串,删除空白等(strip())

  • 对于字符串, 可执行的最简单的操作之一是修改其中的单词的大小写
// name = "ada lovelace"
   print(name.title()) 
   输出:Ada Lovelace 
  • 要将字符串改为全部大写或全部小写
  name = "Ada Lovelace"
  print(name.upper())
  print(name.lower()) 
  输出:ADA LOVELACE
       ada lovelace 
  • 合并(拼接) 字符串
  first_name = "ada"
  last_name = "lovelace"
  full_name = first_name + " " + last_name
  print(full_name) 
  输出:ada lovelace 
  • 删除空白,可以剔除字符串开头的空白, 或同时剔除字符串两端的空白。 为此, 可分别使用方法lstrip() 和strip()
 >>> favorite_language = ' python '
 >>> favorite_language.rstrip()
 ' python'
  >>> favorite_language.lstrip()
 'python '
 >>> favorite_language.strip()
 'python' 

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

序号字符
1字符串格式化符号含义:同一个规格输出
2%c ====格式化字符及其ASCII码
3%s ====格式化字符串
4%d ====格式化整数
5%o ====格式化无符号八进制
6%x ====格式化无符号十六进制数
7%X ====格式化无符号十六进制数
8%f ====格式化浮点数字,可指定小数点后的精度
9%e ====用科学计数法格式化浮点数
序号字符
1’ 单引号
2‘’ 双引号
3\a发出系统想铃声
4\b退格符
5\t横向制表符(tab)
6\v纵向制表符
7\r回车符
8\f换页符
9\o八进制数代表的字符
10\x十六进制数代表的字符
11\0表示一个空字符
12\n换行符

6.了解数字类型,整数和浮点数

数字分为整形浮点型负数三类
整数: 可对整数执行加(+ ) 减(- ) 乘(* ) 除(/ ) 运算
浮点数:Python将带小数点的数字都称为浮点数 。 大多数编程语言都使用了这个术语, 它指出了这样一个事实: 小数点可出现在数字的任何位置

7.如何添加注释(第二章)
使用 # 添加注释,#之后的内容会被Python解释器忽略。

任务二

1.了解列表数据类型(第三章)
由一系列按特定顺序排列的元素组成。 你可以创建包含字母表中所有字母、 数字0~9或所有家庭成员姓名的列表; 也可以将任何东西加入列表中, 其中的元素之间可以没有
任何关系

2.完成列表的增删查改(增加,删除,查找,修改)(第三章)
2.1查找
列表是有序集合, 因此要访问列表的任何元素, 只需将该元素的位置或索引告诉Python即可。

bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[0]) 
输出:trek 

2.2修改
修改列表元素的语法与访问列表元素的语法类似。 要修改列表元素, 可指定列表名和要修改的元素的索引, 再指定该元素的新值。

 motorcycles = ['honda', 'yamaha', 'suzuki']
 print(motorcycles)
 motorcycles[0] = 'ducati'
 print(motorcycles) 
 输出:
   ['honda', 'yamaha', 'suzuki'
   ['ducati', 'yamaha', 'suzuki'] 

2.3添加
2.3.1在列表末尾添加元素
在列表中添加新元素时, 最简单的方式是将元素附加到列表末尾。

 motorcycles = ['honda', 'yamaha', 'suzuki']
 print(motorcycles)
 motorcycles.append('ducati')
 print(motorcycles) 
 输出: 
 ['honda', 'yamaha', 'suzuki']
 ['honda', 'yamaha', 'suzuki', 'ducati'] 

2.3.2在列表中添加元素
使用方法insert() 可在列表的任何位置添加新元素。 为此, 你需要指定新元素的索引和值。

motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati')
print(motorcycles) 
输出: 
['ducati', 'honda', 'yamaha', 'suzuki']

2.4删除
你经常需要从列表中删除一个或多个元素。

motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
del motorcycles[0]
print(motorcycles) 
输出:
['honda', 'yamaha', 'suzuki']
['yamaha', 'suzuki'] 

3.了解列表的排序,比较sorted和sort两个函数(第三章)
3.1使用方法sort() 对列表进行永久性排序

  • 按字母顺序排列
 cars = ['bmw', 'audi', 'toyota', 'subaru']
 cars.sort()
 print(cars) 
 输出:['audi', 'bmw', 'subaru', 'toyota'] 

  • 按字母倒序排列
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True)
print(cars) 
输出:
['toyota', 'subaru', 'bmw', 'audi']

3.2使用函数sorted() 对列表进行临时排序

cars = ['bmw', 'audi', 'toyota', 'subaru']
print("Here is the original list:")
print(cars)
print("\nHere is the sorted list:")
print(sorted(cars))
print("\nHere is the original list again:")
print(cars) 
输出:
Here is the original list:
['bmw', 'audi', 'toyota', 'subaru']
Here is the sorted list:
['audi', 'bmw', 'subaru', 'toyota']
Here is the original list again:
['bmw', 'audi', 'toyota', 'subaru'] 

4.了解列表的方法,sort(),reverse()等。(附加题:了解sort()函数里的key参数,并实现一个列表的排序[[“a”,1],[“b”,0],[“c”,3]],要求变成[[“b”,0],[“a”,1],[“c”,3]])(第三章)
要反转列表元素的排列顺序, 可使用方法reverse(),方法reverse() 永久性地修改列表元素的排列顺序, 但可随时恢复到原来的排列顺序, 为此只需对列表再次调用reverse() 即可。

cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars)
cars.reverse()
print(cars) 
输出:
['bmw', 'audi', 'toyota', 'subaru']
['subaru', 'toyota', 'audi', 'bmw'] 
#key: 关键词
>>>L=[[“a”,1],[“b”,0],[“c”,3]]
>>>print sorted(L,key=lambda x:x[1]) 
输出:
[[“b”,0],[“a”,1],[“c”,3]]

5.了解循环,实现简单的遍历列表(第四章)
循环这种概念很重要, 因为它是让计算机自动完成重复工作的常见方式之一。例如, 在游戏中, 可能需要将每个界面元素平移相同的距离; 对于包含数字的列表, 可能需要对每个元素执行相同的统计运算 ; 在网站中, 可能需要显示文章列表中的每个标题。 需要对列表中的每个元素都执行相同的操作时, 可使用Python中的for 循环

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician) 
输出:
alice
david
carolina 

6.了解range函数,并实现创建列表,解析列表(第四章)
Python函数range() 让你能够轻松地生成一系列的数字。 例如, 可以像下面这样使用函数range() 来打印一系列的数字。

for value in range(1,5):
print(value) 
输出:
1
2
3
4

统计运算

digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
>>> min(digits)
0>
>> max(digits)
9>
>> sum(digits) 

列表解析
前面介绍的生成列表squares 的方式包含三四行代码, 而列表解析让你只需编写一行代码就能生成这样的列表。 列表解析 将for 循环和创建新元素的代码合并成一行, 并自动附加新元素。

squares = [value**2 for value in range(1,11)]
print(squares) 
输出: 
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 

7.了解切片并使用切片(第四章)
切片:要创建切片, 可指定要使用的第一个元素和最后一个元素的索引。 与函数range() 一样, Python在到达你指定的第二个索引前面的元素后停止。

 players = ['charles', 'martina', 'michael', 'florence', 'eli']
 print(players[0:3]) 
输出:
['charles', 'martina', 'michael'] 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值