文章目录
python用途
- 用于Web开发,创建服务器端代码(后端代码)
- 数据科学——包括机器学习、数据分析和数据可视化(人工智能)
- 脚本编写,编写小程序以让简单任务自动化
Spyder软件使用
Ctrl+鼠标滑轮/Ctrl+0=代码界面放大缩小/恢复
Fn+F5= 运行代码所以,单行代码选中Ctrl + Enter运行
Tab/Shift+Tab=缩进
print()代码字母间,按下Ctrl + I,将在右侧显示该方法的参考文档
IndentationError: unexpected indent错误
IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
过基础
注释
Shift+1=注释
# 第一个注释
print ("Hello, Python!") # 第二个注释
'''
第三注释
第四注释
'''
"""
第五注释
第六注释
"""
标识符
- 第一个字符必须是字母表中字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了
33 6
33个关键字
所有 Python 的关键字只包含小写字母。
and | exec | not |
---|---|---|
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);
- **可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。
Number(数字): int、float、bool、complex(复数)
Python中TypeError: ‘str’ object is not callable解决方法
str( )是python自带函数,是python保留的关键字,定义变量时应该避免使用str作为变量名
如果在使用str( )函数之前已经定义过str变量,则会出现TypeError: ‘str’ object is not callable这个报错
另外,代码编辑器在之前执行的代码中已经定义了str变量,但是执行之后全局变量没有被清空,即使在当前代码中没有定义str变量,在使用str( )函数时仍然会提示该错误。这种隐含的错误很容易被忽略,我们重启编辑器就可以解决这个问题
示例:
执行str(html1)会报错TypeError: ‘str’ object is not callable.
原因是前面已经定义了str=‘a’,我们把str='a’删掉,重新运行代码.
该错误仍然存在,重启编辑器.
if name == ‘main’:
if __name__ == '__main__': #把它看成一把闭加锁
使用它就相当于一把锁.把执行语句放在它下面可以阻止其它模块去执行这些内容.要想不被模块调用函数中的执行语句,就把函数名放在它下面,保护起来.
例如:
if __name__ == '__main__':
main()
python导入包的三种方式
#第一种:import *
import random
#第二种:from * import *
from math import ceil,fabs,floor
#不建议:from math import *
#第三种:import *(包) as *(别名)
import numpy as np
import pandas as pd
#第四种:以文件导包
from my_module1 import sum_num
最后关于python学习,有编程语言基础的一两个星期直接实战,懂的都懂。