Head First Python 读书笔记

本文是Head First Python的读书笔记,介绍了Python的基础知识,包括IDLE IDE的使用、变量、导入模块、序列处理方法。此外,详细讲解了列表、元组、字典和集合等数据结构,以及它们的操作和特性,如列表的动态性、元组的不可变性、字典的键值对和集合的唯一性。
摘要由CSDN通过智能技术生成

第一章:基础知识

IDLE集成开发环境
  • 是一个REPL环境(read-eval-print-loop)交互式编程工具,python内置的IDE,通过python解释器去运行代码,一般一次运行一条语句,对于了解python语句的语法非常的方便
  • 如果想输入多条语句咋办?在打开的IDLE中,新建一个文件,然后在新建的文件中输入代码,保持,按 F5 运行,就可以在IDLE中看到结果
    python shell

  • 变量的声明,不需要事先告知数据类型,python中的变量会根据所赋值的对象类型得到变量的数据类型(动态)

  • 导入模块:
    • from 模块 import 函数 | 把指定的函数导入你的程序命名空间里面, 直接使用该函数
    • import 模块 | 只导入模块,然后 模块 . 函数 使用
  • in 操作符 检查一个对象是否在另一个对象中
  • 代码不用大括号分开,靠缩进 区分 作为一个代码块,有 :的地方,代码必须缩进
  • 迭代处理一个对象序列的三种典型方法

    序列是一个有序的对象集合

  • for循环 知道循环次数

    
    #  循环数字列表,迭代变量 x 指的是被迭代对象中的item
    
    for  x  in  [1,2,3]:      
          print(x)  # 1,2,3
    
    
    # 循环字符串 
    
    for  char   in  "icessun !":
             print(char)
    
    
    # 迭代指定次数  range() 函数
    
    for  num  in  range(5):
        print("Hi  icessun!")   # 输出5遍 Hi icessun!

    range函数

  • 查看某一个对象或者模块的属性 dir(),某一个属性的帮助文档help()

dir()  &&  help() 的使用方法

  • 让程序暂停指定的秒数:
import  time,random   # from time  import  sleep  导入sleep函数,直接使用
time.sleep(random.randint(1,5))  # 随机从[1,5]中产生一个整数,睡眠秒数
  • range函数中的参数:range [start , stop , step] ;这三个参数可以截取任意Python中的序列

    • start 控制范围从哪里开始,默认是从0开始
    • stop 控制范围何时结束(上限值,不包含在范围内)stop值小于start的值的时候,返回一个空
    • step 可选的步长值,默认为1,可以设置为负值,来调整生成的方向(倒序)
      range函数

range函数的用法
- 三元表达式:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值