Python学习笔记

anaconda与本地python冲突问题:

https://blog.csdn.net/Jiajikang_jjk/article/details/80691560
https://www.cnblogs.com/yamin/p/7111397.html

在命令行输入python出现“Warning:This Python interpreter is in a conda environment, but the environment has not been activated. Libraries may fail to load. To activate this environment please see https://conda.

https://www.cnblogs.com/Lamfai/p/10733605.html

conda的environment未被激活解决方案

https://blog.csdn.net/King_Liang_/article/details/89287563

安装pycharm

PyCharm 安装教程(Windows):

https://www.runoob.com/w3cnote/pycharm-windows-install.html

pycharm基本使用和配置:

https://blog.csdn.net/zhangpfly/article/details/79366118

《Python编程从入门到精通》——人民邮电出版社 .叶维忠编著 . 2018.11

Python基础语法

缩进规则:4个空格

注释:

  1. 单行注释:以#开头
    2.多行注释:(成对出现)三个单引号“'''”或三个双引号“"""”
    建议注释的每一行以*号开始

编码:默认情况下,Python源码文件以UTF-8格式进行编码,所有字符串都是Unicode字符串

设置编码格式: # code:编码格式
出于美观开发者会这么写: # -- coding: utf-8 --
encode函数:把看到的直观的字符转成计算机内的字节形式;
decode函数:把字节形式的字符转换成我们看得懂的直观的形式
'ABC'.encode('ascii')
'中文'.encode('utf-8')

标识符和关键字

Python语言标识符使用规则:

第一个字符必须是字母或者下划线(_)
剩下的字符可以是字母和数字或下划线
区分大小写
标识符不能以数字开头;除了下划线外其他符号不允许使用
在Python3.x中,非ASCII标识符也是合法的

Python标准库提供了个keyword模块,可以输出当前版本所有关键字:
import keyword
keyword.kwlist

Python常用关键字:

as:用于类型转换
del:删除变量或序列的值

class:用于定义类
def:用于定义函数或方法
global:定义全局变量
lambda:定义匿名函数
nonlocal:用于标识外部作用域的变量
pass:空的类、函数、方法的占位符
with:简化Python的语句

assert:断言,用于判断变量或条件表达式的值是否为真
in:判断变量是否存在序列中
is:判断变量是否为某个类的实例

if:条件语句,与else、elif结合使用
elif:条件语句,与if else结合使用
else:条件语句,与if和elif结合使用。也可用于异常和循环

import:用于导入模块,与from结合使用
from:用于导入模块,与import结合使用

and:用于表达式运算,表示逻辑与操作
not:用于表达式运算,表示逻辑 非 操作
or:用于表达式运算,表示逻辑 或 操作

try:包含可能会 出现异常的语句,与except、finally结合使用
finally:用于异常语句,出现异常后,始终要执行finally包含的代码块。与try,except结合使用
except:包括捕获异常后的操作代码,与try和finally结合使用
raise:异常抛出操作

for:循环语句
while:循环语句
break:中断循环语句的执行
continue:继续执行下一次循环

print:输出语句
return:用于从函数返回计算结果
yield:用于从函数依次返回值

输入和输出

输入函数

input([prompt]) # 不管输入什么最后返回的都是字符串

输出函数

print(value,..., sep=' ', end='\n',) #此处只展示了部分参数
value:用户要输出的信息,后面的省略号表示可以有多个要输出的信息
sep:多个要输出信息之间的分隔符,其默认值为一个空格
end:一个print()函数中所有要输出的信息之后添加的符号,默认值为换行符

示例:
print('a','b','c')
print('a','b','c',sep=',')
print('a','b','c',end=';')
print('peace',22)

技术解惑 P23

pip用法

https://www.runoob.com/w3cnote/python-pip-install-usage.html

python pip NameError:name 'pip' is not defined”

https://www.jianshu.com/p/f57f98ebcb21

import os
os.getcwd()

读取CSV文件:

https://www.cnblogs.com/cloud-ken/p/8432999.html

报错 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2: invalid continuation byte

解决方法1:https://blog.csdn.net/qq_41185868/article/details/79734308
解决方法2:https://blog.csdn.net/moledyzhang/article/details/78978312

import pandas as pd
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns

读取excel文件:

df = pd.read_excel('test.xlsx')

查看前10行数据

df.head(10)

检查数据中是否有缺失值

df.isnull().any()

相关系数

data = pd.DataFrame(df)
corr = data.corr()
print(corr)

定义功能 def 函数

https://www.jianshu.com/p/20d1b512b8b2

获得列表中每个元素出现的次数

https://blog.csdn.net/sunshine__0411/article/details/80792970
https://www.jianshu.com/p/cfa5675803c4

posted @ 2019-04-29 16:37  丝瓜藤上的地瓜  阅读(607)  评论(0)    收藏  举报