Python初学记录

本文用到的链接地址:

Pycharm官网地址:https://www.jetbrains.com/pycharm

学生和教师的免费版本:https://www.jetbrains.com/pycharm-edu/download/#section=linux

需要付费的专业版:https://www.jetbrains.com/pycharm/download/#section=linux

谷歌注释中文档:http://zh-google-styleguide.readthedocs.io/en/latest/goolge-python-styleguide/python_style_rules/

python官方注释文档英文:https://www.python.org/dev/peps/pep-0008/

一、背景:

python是面向对象的解释型语言,在1991年面世的一门语言,因为其解释器是在这一年被开发出来的 。

二、python的优缺点

优点:有丰富的标准库和第三方库,其解释器是由c语言实现的,可以调用c语言的接口。因此效率大大提高

缺点:相对编译型语言,如c语言,由于是边运行边解释,因此效率不如编译型语言高。但是跨平台能力强,因此省略了编译的过程。

三、第一个源程序print("Hello Python"),调用函数print()

常见错误:语法错误,缩进错误,python要求左对齐,因为阅读代码的顺序是从上到下,从左到右

四、python2和python3区别

调用解释器命令python2是python,因为python2默认不支持中文,python3是python3,python3支持python。

python2.6是2和3的过渡版本,pyhton2.6可以执行python2.x的代码。同时运行运行3的代码,2010年,python2.7是最后一个版本。

五、由于python解释器开源,所有出现了很多其他的python解释器

CPython:---官方使用c语言开发的解释器

Jython:---可以运行在java平台的解释器

IronPyhon:----可以运行在.NET和Mono平台解释器

PyPy:---Python实现的解释器,支持JIT即时编译的解释器

六、交互式python,exit()退出,ctrl+D退出。

直接在终端中输入python即可在其中写代码,适用于验证小代码和语法。

缺点:不能保存和运行大程序。

七、IPthony,其中的i是interaction,交互式的意思

IPyhton是一个支持python的交互式shell,比默认的python shell好用得多。

支持自动补全功能

支持自动缩进

支持bash shell命令

内置了许多有用的功能和函数

IPython是基于BSD开发的。

Python 2.x使用的解释器是ipython

Python 3.x使用的解释器是ipthon3

退出方式exit,CTRL +d.

八、Pycharm的IDE----PyCharm

集成开发环境---集成了开发软件所需要的所有工具。一般包括以下工具

①图形用户界面

②代码编辑器(支持自动补全和缩进)

③编译器/解释器

④调试器(断点、单步执行)

PyCharm介绍:

可以在windows、linux、macos下使用

PyCharm适合开发大型程序。

一个大项目包含多个源文件,每个源文件完成一个功能。

Pycharm官网地址:https://www.jetbrains.com/pycharm

学生和教师的免费版本:https://www.jetbrains.com/pycharm-edu/download/#section=linux

需要付费的专业版:https://www.jetbrains.com/pycharm/download/#section=linux

通过snap软件包安装:sudo snap install pycharm-educational --classic

通过官网下载软件包安装:

①解压缩:tar -zxvf pycharm-edu.tar.gz

②先将安装包移入/opt : sudo mv pycharm-edu/  /opt/

③进入到cd /opt/pycharm/bin中

④运行:./pycharm.sh

九、python代码注释规则

Python官方提供了一系列的PEP(Python Enhancement Proposals)文档,其中第8篇对python注释给了建议,俗称PEP 8。

谷歌中文档:http://zh-google-styleguide.readthedocs.io/en/latest/goolge-python-styleguide/python_style_rules/

python官方文档英文:https://www.python.org/dev/peps/pep-0008/

十、四则运算规则

加减乘除:+、-、*、/.

取整除//

幂**

*的妙用:还可以用于输出多少字符串:例如"-" * 20 ,输出20个-。格式:"要输出的字符串" * 次数。

11、计算机三大核心器件
CPU:中央处理器,是一块超大规模的集成电路。负责算术和逻辑运算。

内存:用于动态运行程序,断电后消失,空间小但是速度快,价格贵。

硬盘:用于静态存储数据,断电后不会丢失,空间大速度慢,价格便宜。

 

 当需要运行一个程序时:

操作系统会让CPU把程序从硬盘复制到内存中,cpu执行内存中的程序。

 1.操作系统会先让cpu把python解释器复制到内存中运行,再把python程序加载进内存运行。

查看python解释器大小。

①ls -lh /usr/bin/python,其中->表示是个软链接。
②ls -lh /usr/bin/python2.7

 因此一切信息都可以是数据,程序只是一种特殊的程序。

12、python语法

定义变量不需要写数据类型,解释器自动分配。因此在声明变量的同时赋值。如果想知道变量的类型:pycharm中可以通过调试查看。shell中使用type(变量名)函数。

 

字符串用""

常用数据类型:

整型int、浮点型float、字符型str、布尔类型bool

python在中数据类型分类:

数字型:整型int 、 浮点型float 、布尔型bool、复合型

非数字型:字符串""、列表list、元组、字典

不同类型之间数据进行运算:数字型变量中可以直接计算。

非数字型变量:①字符串相加:直接用+相加即可。如last_name + first_name

字符串和数字型变量混合使用只有:”" * 10,将字符串重复10遍。

两个字符串之间不能使用*乘法。需要使用int()和float()函数转换成数字型再进行乘法运算。

13、函数

输入输出函数:

输出:print(x):将变量x的值输入到终端

输入:input("提示字符串"):返回值都是字符串。age = input("请输入年龄、print(age)

求类型:type(x):输出x的数据类型

int("12325"):将字符串转换成整数

float("231.5")将字符串转换成浮点数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值