忆往昔,当年第一次接触Python和Pycharm的时候我就是这样的!

  • A+
所属分类:python基础入门

一、Python简介

忆往昔,当年第一次接触Python和Pycharm的时候我就是这样的!

忆往昔,当年第一次接触Python和Pycharm的时候我就是这样的!

三、安装python

3.1、Windows上的安装如下图,需要注意的就是需要在系统属性高级属性里的环境变量修改path变量,在里面添加上python的安装路径,或者在安装python的时候勾选上path环境变量,然后选择安装即可

忆往昔,当年第一次接触Python和Pycharm的时候我就是这样的!

忆往昔,当年第一次接触Python和Pycharm的时候我就是这样的!

3.2、linux上面的安装

在centos系统上面默认自带了python的,6.x自带的是2.6版本,7.x自带的是2.7版本

登录网站:https://www.python.org/downloads/ 选择要下载的python版本,执行如下命令:

tar xzvf Python-2.7.13.tgz

cd Python-2.7.13

./configure --ssprefix=/usr/local/python2.7

make && make install

此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

mv /usr/bin/python /usr/bin/python_old2

再建立新版本python的链接

ln -s /usr/local/python2.7/bin/python /usr/bin/python

通过命令行查看python版本

python –V

需要注意的是这种方法虽然能安装成功,但是它会带来了新的问题,比如yum不能正常用了

这个问题需要修改/usr/bin/yum的第一行为:

#!/usr/bin/python_old2

就可以解决

四、pycharm的使用技巧

4.1、设置python文件的抬头

点击:File->setting->Editot->Code Style->File and Code Templates ->Python Script

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : ${DATE} ${TIME}

# @Author : name

# @File : ${NAME}.py

注解:time 创建时间 author 作者 file文件名字

4.2、Pycharm常用快捷键

当需要快速复制一整行内容时:

Ctrl+c 不需要选中一行,直接复制一行的内容

当需要快速复制上一行内容进行改动时:

Ctrl+d 直接在下一行复制一行该行的内容

当需要快速打开一个工程中文件,又不想找时:

Ctrl+shift+n 通过文件名快速查找工程内的文件

当我们写完代码,格式不正确,想快速调整时:

Ctrl + a 全部选中,然后 ctrl+alt+l,自动调整代码为我们需要的格式

当我们想调用常用模块下的函数时:如 os.path

Alt+enter 选择 os 导入就可以了

当我们想另起一行,而光标又不在末尾时:

Shift+enter 就可以了

当我们需要注释一行或者一块代码时:

选中需要注释的地方, ctrl + /,也可以用它来批量消除注释

当我们需要对整个代码块操作整体缩进时:

选中代码块, tab 键就可以了,如果撤销缩进,就使用 Shift+Tab

替换:ctrl+r

4.3、Pycharm的调试模式:

断点: 就是程序执行到这个地方停下来

F7: Step Into 相当于eclipse的f5就是 进入到代码

F8: Step Over 相当于eclipse的f6 跳到下一步

F9: resume programe 恢复程序或者执行到下一个断点

五、python运行程序

5.1、 linux系统

chmod + x test.py

./test.py

或者

python test.py

5.2、 windows系统

Cmd中:python test.py

Pycharm中:直接点击运行

六、Python输出

6.1、如下代码中,三种print输出都是相同的,但是最推荐的是第一种,因为第一种的执行效率是最高的

name = input("Please input your name:")print("hello {0}".format(name))print("hello " + name)print("hello %s" %name)

另外需要注意的是在2.x和3.x中,input是有区别的,3.x的input会等于2.x的raw_input,相当于获取到的会自动转换为字符串格式,而2.x的input则不会,所以建议在2.x下使用raw_input,而3.x下就无需考虑这个问题,因为3.x已经没有raw_input了

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: