Python 3.x基础 编码 规范(Spyder)

文章目录

    • python用途
    • Spyder软件使用
    • IndentationError: unexpected indent错误
    • 过基础
      • 注释
      • 标识符
      • 33 6
    • Python中TypeError: 'str' object is not callable解决方法
    • if __name__ == '__main__':
  • python导入包的三种方式

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 print
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学习,有编程语言基础的一两个星期直接实战,懂的都懂。

你可能感兴趣的:(Python,1024程序员节,python)