一、基本概念
二、变量
1、变量的命名规则
- 包含字母、数字或下划线
- 只能以字母或下划线开头
- 不能有空格
- 避免Python关键字或者函数名
- 简短且有描述性
2、数据类型
- 数字:int , float , decimal ,fraction
- 字符串:str
- 列表:list
- 字典表:dict
- 元祖:tuple(元祖的值不允许修改)
- 文件:file
- 集合:set
- 布尔:boolean( true, false )
- 空:None
- 程序单元(函数:function;模块,类:class)
三、函数
- 内置函数(built-in function):是编程语言中预先定义的函数,这些函数作为语言的一部分提供,程序员可以直接使用而无需自己定义。内置函数通常用于执行常见的任务,如数学运算、字符串处理、文件操作等。
- Python中的内置函数
-
- 数学运算:
-
- abs(x): 返回x的绝对值。
- divmod(a, b): 返回a除以b的商和余数,作为一个包含两个元素的元组(a // b, a % b)。
- pow(x, y): 返回x的y次幂。
- round(x, n): 返回x四舍五入到小数点后n位的结果。
-
- 类型转换:
-
- 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)。
-
- 字符串处理:
-
- len(s): 返回字符串s的长度。
- str.upper(): 将字符串转换为大写。
- str.lower(): 将字符串转换为小写。
- str.split(): 将字符串分割成子字符串列表。
- str.join(): 将一个列表的元素用指定的字符串连接起来。
- str.replace(): 替换字符串中的子串。
-
- 文件操作:
-
- open(filename, mode): 打开一个文件,并返回一个文件对象。
- file.read(): 读取文件内容。
- file.write(): 写入文件内容。
- file.close(): 关闭文件。
-
- 内存管理:
-
- del x: 删除对象x。
- id(x): 返回对象x的唯一标识符。
- type(x): 返回对象x的类型。
-
- 其他常用内置函数:
-
- print(x): 打印输出。
- input(prompt): 从用户获取输入。
- range(start, stop, step): 创建一个整数序列。
- sorted(iterable): 对可迭代对象进行排序并返回排序后的列表。
- map(function, iterable): 对可迭代对象的每个元素应用指定的函数。
- filter(function, iterable): 过滤可迭代对象,返回符合指定函数的元素。
- lambda x: ...: 创建匿名函数。
- globals(): 返回当前全局符号表,它是一个字典,该字典表示当前全局符号表,该全局符号表是实际定义的对象和导入的模块的字典。
- locals(): 返回当前局部符号表,它是一个字典,该字典表示当前局部符号表,是对调用函数时存在的变量和函数定义的映射。
几个内置函数的示例:
四、控制语句
五、库函数的使用
python中很多功能不需要我们去写,在标准库或者第三方库中都已写好,导入相关模块就可以用了。For example:数学模块的调用。
六、对.py文件的运行与存储
三步走战略:
- 创建一个脚本文件.py
- 终端运行
- 输出结果存储为其他格式
七、一点点唠叨+未来展望
在学校学习的时候,每次老师布置有关于代码的作业,我第一时间的想法就是去CSDN“借鉴”,一开始蛮爽的,后来考试的时候真的是女娲补天,后悔不已!但到现在,我这个不合格的码龄已经4y+了,其实回头想想,借鉴别人的代码并不是什么错事,错在不加思考。平地起高楼是费时费力,从0->100很难,但从50->100会很省精力,甚至50->120(附加题你都做出来了)那简直价值UP UP UP!
学python在我看来和学数学有异曲同工之妙,那就是“刷题”!通过一道数学题,你可以记住一个公式;那么通过一道编程题,你至少可以记住一个函数、一种方法!所以后续我们的带学课程会以题目+题解的形式呈现,这是一种很轻松愉悦的学习方式,每天都是不一样的困难,克服他们我们就成功啦~成长是潜移默化的,希望各位不要急于求成,慢慢来,一切都来得及.......