Python基础知识学习笔记(1)

本文介绍了Python的基础知识,包括初级输入输出操作、列表与元组的使用、文件操作、函数定义及类的基本概念。还讲解了如何使用索引和切片获取子字符串、列表解析的用法以及字典的构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初级输入输出

通过print来输出
通过内建函数raw_input()来输出一行提示同时记录输入


列表和元组

列表和元组能保存任意数量的Python对象, 列表使用[]包裹, 元组使用()包裹.
列表的个数和元素值可以改变, 元组则不可更改(内容可变)

索引取值

可用索引运算符[]和切片运算符[:]来得到子字符串
索引:0开头,-1最后字符

列表可用range()接收一个数值范围来生成列表

for eachNum in range(3):
    ...print eachNum

配合len()来显示索引值

for i range(len(foo)):
    print foo[i], ('%d') % i

enumerate()同时循环元素和索引

for i, ch in enumerate(foo)
    print ch, '(%d)' % i

列表解析, 在一行中使用一个for循环将所有值放到一个列表

squared = [x ** 2 for x in range(4)]
    for i in squared

字典

由建-值(key-value)对构成, 使用{}包裹来定义


打开文件

open(filename, access_mode)
access_mode: 读取r 写入w 添加a 读写+ 二进制访问b


函数

函数调用前必须先定义. 没有return语句会自动返回None对象
参数通过引用调用, 参数的改变会影响到原始对象, 但只有可变对象会受此影响

函数定义, 小括号不可省略

def function(arguments):

默认参数

def foo(debug=True)


类的定义

class ClassName(base_class[es]):    #class关键字定义类, 可提供一个可选的父类或者基类, 没有就默认使用object作为基类
    "optional documentation string" #文档字符串
    static_member_declarations      #静态成员变量
    method_declarations             #方法定义

init()方法

当一个类实例被创建后, init()会自动执行, 类似构建函数, 但不像其它语言中会创建实例, 仅仅是创建后执行的第一个方法

self

类实例自身的引用. 类似其它语言中的this的标示符


模块

模块是一种组织形式, 是一个个包含可执行代码, 函数和类或这些东西的组合
当创建了一个python源文件, 模块名字就是不带.py后缀的文件名

导入模块

import module_name
导入完成后, 一个模块的属性(函数和变量)就可以通过.标识来访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值