Lumos学习python第二课:基础内容

一、基本概念

二、变量

1、变量的命名规则
  • 包含字母、数字或下划线
  • 只能以字母或下划线开头
  • 不能有空格
  • 避免Python关键字或者函数名
  • 简短且有描述性
2、数据类型
  • 数字:int , float , decimal ,fraction
  • 字符串:str
  • 列表:list
  • 字典表:dict
  • 元祖:tuple(元祖的值不允许修改)
  • 文件:file
  • 集合:set
  • 布尔:boolean( true, false )
  • 空:None
  • 程序单元(函数:function;模块,类:class)

三、函数

  1. 内置函数(built-in function):是编程语言中预先定义的函数,这些函数作为语言的一部分提供,程序员可以直接使用而无需自己定义。内置函数通常用于执行常见的任务,如数学运算、字符串处理、文件操作等。
  2. Python中的内置函数
    1. 数学运算
    • abs(x): 返回x的绝对值。
    • divmod(a, b): 返回a除以b的商和余数,作为一个包含两个元素的元组(a // b, a % b)。
    • pow(x, y): 返回x的y次幂。
    • round(x, n): 返回x四舍五入到小数点后n位的结果。
    1. 类型转换
    • int(x): 将x转换为整数。
    • float(x): 将x转换为浮点数。
    • str(x): 将x转换为字符串。
    • list(x): 将x转换为列表。
    • tuple(x): 将x转换为元组。
    • dict(x): 将x转换为字典。
    • set(x): 将x转换为集合。
    • bool(x): 将x转换为布尔值(True或False)。
    1. 字符串处理:
    • len(s): 返回字符串s的长度。
    • str.upper(): 将字符串转换为大写。
    • str.lower(): 将字符串转换为小写。
    • str.split(): 将字符串分割成子字符串列表。
    • str.join(): 将一个列表的元素用指定的字符串连接起来。
    • str.replace(): 替换字符串中的子串。
    1. 文件操作
    • open(filename, mode): 打开一个文件,并返回一个文件对象。
    • file.read(): 读取文件内容。
    • file.write(): 写入文件内容。
    • file.close(): 关闭文件。
    1. 内存管理
    • del x: 删除对象x。
    • id(x): 返回对象x的唯一标识符。
    • type(x): 返回对象x的类型。
    1. 其他常用内置函数
    • print(x): 打印输出。
    • input(prompt): 从用户获取输入。
    • range(start, stop, step): 创建一个整数序列。
    • sorted(iterable): 对可迭代对象进行排序并返回排序后的列表。
    • map(function, iterable): 对可迭代对象的每个元素应用指定的函数。
    • filter(function, iterable): 过滤可迭代对象,返回符合指定函数的元素。
    • lambda x: ...: 创建匿名函数。
    • globals(): 返回当前全局符号表,它是一个字典,该字典表示当前全局符号表,该全局符号表是实际定义的对象和导入的模块的字典。
    • locals(): 返回当前局部符号表,它是一个字典,该字典表示当前局部符号表,是对调用函数时存在的变量和函数定义的映射。

几个内置函数的示例:

四、控制语句

五、库函数的使用

python中很多功能不需要我们去写,在标准库或者第三方库中都已写好,导入相关模块就可以用了。For example:数学模块的调用。

六、对.py文件的运行与存储

三步走战略:

  1. 创建一个脚本文件.py
  2. 终端运行
  3. 输出结果存储为其他格式

七、一点点唠叨+未来展望

在学校学习的时候,每次老师布置有关于代码的作业,我第一时间的想法就是去CSDN“借鉴”,一开始蛮爽的,后来考试的时候真的是女娲补天,后悔不已!但到现在,我这个不合格的码龄已经4y+了,其实回头想想,借鉴别人的代码并不是什么错事,错在不加思考。平地起高楼是费时费力,从0->100很难,但从50->100会很省精力,甚至50->120(附加题你都做出来了)那简直价值UP UP UP!

学python在我看来和学数学有异曲同工之妙,那就是“刷题”!通过一道数学题,你可以记住一个公式;那么通过一道编程题,你至少可以记住一个函数、一种方法!所以后续我们的带学课程会以题目+题解的形式呈现,这是一种很轻松愉悦的学习方式,每天都是不一样的困难,克服他们我们就成功啦~成长是潜移默化的,希望各位不要急于求成,慢慢来,一切都来得及.......

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值