《Python编程从入门到实践》笔记1

《Python编程从入门到实践》笔记

第二章

一、字符串

    字符串可以使用单引号或双引号 “string” / ‘string’
     ‘Pytonn’s’ 语法错误

   sstr.title()首字母大写, sstr.upper()全大写,sstr.lower()全小写
    删除字符串空白:name.rstrip() #去除末尾空格,name.lstrip() #去除首部空格,name.strip() #去除两端空格

二、运算

    Python中的基本运算:+、-、、/、** 乘方运算
    浮点数,带小数点的位浮点数 0.1,0.2等 ,运算时结果带的小数位数是不确定的
    str(age)将age作为字符串
    python2中的除法 3 / 2–>1 3.0 / 2 –>1.5

第三章

3.1 列表是什么

         使用[ ] 来表示列表 bicycles =[‘trek’,’cannondale’,’redline’,’specialized’]
         访问列表元素 bicycles[0].title()

          List[-1] 返回列表最后一个元素,在不知道列表长度的情况下就可以直接访问最后一个元素,List[-1],List[-2],List[-3]…一次返回倒数第X个元素

3.2 修改、添加和删除元素
    3.2.1 修改列表元素
    3.2.2 在列表中添加元素

append(列表值)    insert(索引,列表值)

    3.2.3 从列表中删除元素

  del List[0] del删除指定列表值 

  pop() 弹出最后一个列表值(像栈一样)     pop(0) 弹出任何位置的列表值

  remove(列表值) 根据列表值删除 若有多个相同值,只删除第一个,需要循环来删除多个

3.3 组织列表
    3.3.1 使用方法sort()对列表进行永久性排序        默认顺序排列,list.sort(reverse=True) 逆序排列
    3.3.2 使用函数sorted()对列表进行临时排序        sorted()临时排序 | sorted(List),sorted(List,reverse=True) 逆序
    3.3.3 倒着打印列表                                                  list.reverse()反转列表
    3.3.4 确定列表的长度                                              len(list)列表长度–>计数从1开始,不会有差1错误
3.4 使用列表时避免索引错误

第四章

4.1 遍历整个列表

for magician in magicians:
    print(magician)

4.2 避免不必要的缩进

4.3 创建数值列表

   4.3.1 使用函数range()       
   4.3.2 使用range()创建数字列表  第三个参数的使用

squares = []
for value in range(1,11):    #range 不包含11
    square = value**2
    squares.append(square)
print(squares)

#打印数字列表
#range 从2开始不断加2
even_numbers = list(range(2,11,2))
print(even_numbers)

   4.3.3 对数字列表执行简单的统计计算

       min(list)--取序列最小值    max(list)  sum(list)  

       len(list)--取长度   str(number)

   4.3.4 列表解析 

#1,11的立方值
squares = [value**3 for value in range(1,11)]
print(squares)

4.4 使用列表的一部分
4.4.1 切片

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])#前三
print(players[:3]) #前三
print(players[3:]) #id 3 开始,第4,5

4.4.2 遍历切片

for player in players[:3]:  遍历前三
    print(player.title())
4.4.3 复制列表    friend = players[:]

如果是使用friend = players , 没有复制副本, 而是指向同一个数值, 类似索引


4.5 元组
    4.5.1 定义元组        圆括号, 不可修改.  定义元组后,就可以使用索引来
访问其元素,就像访问列表元素一样
    4.5.2 遍历元组中的所有值  # for dimension in dimensions:
    4.5.3 修改元组变量

dimensions = (200, 50)

dimensions = (400, 100)
相比于列表,元组是更简单的数据结构。如果需要存储的一组值在程序的整个生命周期内都
不变,可使用元组。


4.6 设置代码格式
    4.6.1 格式设置指南   PEP 8
    4.6.2 缩进    每级缩进都使用四个空格
    4.6.3 行长    每行都不要超过 80 字符
    4.6.4 空行    不要在程序文件中过多地使用空行

第五章

5.1 一个简单示例

cars = ['audi', 'bmw', 'subaru', 'toyota']

for car in cars:
    if car == 'bmw':
        print(car.upper())
    else:
        print(car.title())


5.2 条件测试
    5.2.1 检查是否相等 ==
    5.2.2 检查是否相等时区分大小写
    5.2.3 检查是否不相等    !=
    5.2.4 比较数字      >    <  >=     <=
    5.2.5 检查多个条件    and        or     
    5.2.6 检查特定值是否包含在列表中          'mushrooms' in List
    5.2.7 检查特定值是否不包含在列表中       #  if user not in banned_users                                   
    5.2.8 布尔表达式                    布尔表达式的结果要么为 True ,要么为 False
5.3 if语句
    5.3.1 简单的if语句
    5.3.2 if-else语句
    5.3.3 if-elif-else结构
    5.3.4 使用多个elif代码块
    5.3.5 省略else代码块
    5.3.6 测试多个条件
5.4 使用if语句处理列表
    5.4.1 检查特殊元素
    5.4.2 确定列表不是空的
    5.4.3 使用多个列表

available_toppings = ['mushrooms', 'olives', 'green peppers', 'pepperoni', 'pineapple', 'extra cheese']
requested_toppings = ['mushrooms', 'green peppers', 'extra cheese', 'ssdfas']

if requested_toppings:  #判断列表是否为空
    for requested_topping in requested_toppings:
        if requested_topping in available_toppings:
            if requested_topping == 'green peppers':
                print("Sorry, we are out of green peppers right now.")
            else:
                print("Adding " + requested_topping + ".")
        else:
            print("Sorry, we don't have " + requested_topping + ".")
    print("\nFinished making your pizza!")
else:
    print("Are you sure you want a plain pizza?")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值