本文是建立在作者在win10环境下删除python2.7,改装3.7之后遇到的问题进行综合。
1.环境重新配置
流程:控制面板-系统-高级系统设置-环境变量-(
在系统变量中classpath添加...\Python37\Lib
在系统变量中PATH添加...\Python37;...\Python37\Scripts
)
检验:
在命令行中检验python安装成功是 输入 python
显示Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
在命令行中检验pip安装成功是 输入 pip list
显示
Package Version
numpy 1.15.0
pip 10.0.1
setuptools 39.0.1
You are using pip version 10.0.1, however version 18.0 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
2.Pycharm的标准改装
1.(关于配色的我还没有重装,所以暂时不表)
2.crtl+滚轮调节字体大小
File-Setting-(搜索框)Decrease Font Size-Add Mouse Shortcut
File-Setting-(搜索框)Increase Font Size- Add Mouse Shortcut
3.库安装
有两种方法,一种是使用pip命令,即在命令行窗口输入pip install **
即可
推荐第二种,在pycharm中安装
File-Setting-Project:Python-Project interpreter-(右侧绿色加号)-(搜索库名)
以下均参考自《python编程快速入手》 [美]AI Sweigart
1.数学常用操作符
** 取指数 2**3=8
/ 除法 22/8=2.75
// 求商 22//8=2
2.小tip
python中所有字符串均可用单引号表示。
python中涉及到范围的都是半闭半开,区间中的数字个数在间隔为1的情况下为 右-左。
import语句包含三部分:import关键词;模块名称;多模块用逗号隔开。
from语句的一种形式是 from关键词+模块名称+import关键词+星号。这种形式的import语句,调用模块中的函数时不需要模块前缀,这样会让代码可读性变差,所以,尽量使用普通形式的import语句。
print函数有两个关键字参数,分别是end和sep,且自带换行,如果不需要,则可通设置end=‘’解决;当向print传入多个字符串值,该函数就会自动用一个空格分割,如果想以其他符号间隔,可通过设置 如sep=‘,’解决。
一个常见的python技巧,是for循环中使用range(len(someList)),迭代列表的每一个下标。
python中列表推导式用于使用其他列表创建一个新列表,其基本形式为: [表达式 for 变量 in 列表]
# 想得到1-10的平方组成的list
list_1_10 = [x**2 for x in range(1,11)]
删除List中的奇数
for i in range(len(aList)-1,-1,-1):
if aList[i]%2==1:
del aList[i]
3.() [] {}
()是元组;
[]是列表;
{}是字典;
列表和字符串可互相转换,如tuple([‘a’,’bc’])
()元组(tuple),元组同字符串类似,不可变。如果元组中只有一个值,则应在括号内,该值的后面加上逗号,以区分普通带括号的值。
[]列表(list),列表中的内容称为表项,用逗号隔开;两个列表可以通过 加号 连接,也可通过 乘号 倍增;列表可以多重赋值,变量数目和列表长度必须相等 ; index()方法,传入一个值,若存在就返回下标;append方法是加在列表后面,extend方法是两个列表合并,insert可指定加的位置,三个方法的返回值都是None,所以他们就是对原列表进行操作;知道删除的值在列表中的下标用del,如del spam[2],知道列表中删除的值,用remove,如spam.remove(‘cat’);range(len(SomeList))可以迭代SomeList的所有下标。
{}字典(dict),前面是键,后面是值,两者键值对应;常用方法有:key(),value(),item(),get(),setdefault(),其中,前三个一般循环的时候使用,get方法有两个参数:要取得值的键和当该键不存在时,返回的备用值;字典在增加元素的时候直接dict[key]=value,
4.字符串
出现字符串中有特殊字符(如单引号),可通过转义符号或双引号解决。当特殊字符很多时,可通过在字符串开始的引号前加上r,使他成为原始字符串,“原始字符串”完全忽略所有转义字符,打印出字符串中所有的倒斜杠;字符串常用方法 如 upper(),islower() 并没有改变字符串本身,而是返回一个新的字符串,与列表不同,必须要通过spam=spam.upper()才能改变字符串;
字符串方法join()和split() 如 ’,’.join([‘a’,’b’,’c’])=‘a,b,c’ 即 将调用join方法的字符串插入到列表参数中每个字符串的中间;split刚好相反,如 ‘MyABCnameABCisABCHuangchengcheng’.split(‘ABC’)=[‘My’,’name’,’is’,’Huangchengcheng’]
网友评论