(python学习笔记)

(python学习笔记)

1.环境搭建
【 anaconda下载】根据自身系统选择下载 https://www.anaconda.com/distribution/#download-section
【 Python下载】 根据自身系统选择下载
https://www.python.org/downloads/release/python-372/
a) anaconda环境配置
1)Anaconda3-2018.12-Windows-x86_64.exe是一个可执行的exe文件,下载完成好,直接双击就可以安装了。
2)在安装的时候,默认下一步直到Advanced Options步时将两个选项都选上,将安装路径写入环境变量。 然后等待安装完成就可以了。
3)安装完成后,cmd右键选择以管理身份运行: 输入conda list 就可以查询现在安装了哪些库。

b) 解释器
1)解释器:Python自带的。

2.python初体验
a) print and input
print()在括号中加上字符串,就可以向屏幕上输出指定的文字。
字符串须加上‘’ 不然会报错。

>>>print('Hello,World!')
Hello,World!
>>>print(Hello,World!)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'hello' is not defined

input()可以让用户输入字符串,并存放到一个变量里。

>>>name = input()
xiaobai
>>>name
xiaobai

3.python基础讲解
a) python变量特性+命名规则
变量
变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

变量命名规则:
1) 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
2)变量名必须是大小写英文、数字和_的组合,且不能用数字开头。
3)Python区分大小写。
4)不能将Python关键字用作变量名。
b) 注释方法
1)单行注释符号(#)

#这是一个注释
print("Hello,World!")

2)多行注释符号(’’’)

'''
这是一个注释
这是一个注释
这是一个注释
'''
print("Hello,World!")

3)多行注释符号(""")

"""
这是一个注释
这是一个注释
这是一个注释
"""
print("Hello,World!")

c) python中“:”作用
:出现在函数定义语句末尾、if for while语句末尾。
表示下面的代码块缩进,从属于if for while语句。

if 'green1' in alien_color:
    print("5") 
else:
    print(2)
print(alien_color)

:出现在字典定义当中用于分开键和值。

d = {'a':97, 'b':98, 'c':99}

d) 学会使用dir()及和help()
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

>>> dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'a', 'b', 'name', 'x']
>>> dir([])
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>

help()函数帮助我们了解模块、类型、对象、方法、属性的详细信息
1)帮助查看类型详细信息,包含类的创建方式、属性、方法。
2)帮助查看方法的详细使用信息。
e) import使用

# 导入一个模块
import model_name
# 导入多个模块
import module_name1,module_name2

f) pep8介绍
https://legacy.python.org/dev/peps/pep-0008/
4.python数值基本知识
a) python中数值类型,int,float,bool,e记法等

>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

b) 算数运算符
(python学习笔记)

c) 逻辑运算符
(python学习笔记)
d) 成员运算符
(python学习笔记)
e) 身份运算符
(python学习笔记)
f) 运算符优先级
(python学习笔记)