Python基础及了解

前言:

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

为什么要学习Python?

优点:
1.对于0基础的人来说,Python入门比较快
2.Python语言简洁,明确,优雅
3.有强大的第三方库模块
4.可跨平台移植
5.一种面向对象的语言
缺点:
1.代码执行速度慢
2.python是开源的编程语言,代码不能加密
!!注意:
1.既然要编写Python代码,必须搭建Python环境,Python可应用平台包括linux,windows,unix,mac等。
2.了解Python最新消息去Python官网:https://www.python.org/
3.我们也可以去打开 WEB 浏览器访问https://www.python.org/downloads/source/
4.找到合适的源码包下载,一般情况下选择Python3.X。

安装步骤:

由于本人在Linux学习,所以简单介绍在Linux安装过程
1.下载及解压压缩包
2.建议(也可以不这么做)
1)解压安装包到/opt目录;
2)安装编译过程中需要的依赖包:gcc, zlib, zlib-devel, openssl-devel
3)进入解压的安装包进行编译;
3.执行./configure --prefix=/usr/local/python --with-ssl
其中:prefix代表安装路径,with-ssl代表ssl加密。
4.安装:make && make install
!执行以上操作后,Python 会安装在 /usr/local/bin 目录中,Python 库安装在 /usr/local/lib/pythonxx,xx 为你使用的 Python 的版本号

环境变量的配置

添加Python3的命令到环境变量

echo $PATH
临时添加
	export PATH="python3命令所在的路径:$PATH"
永久添加
	echo export PATH="python3命令所在的路径:$PATH" >> ~/.bashrc
重新读取配置文件:
	source ~/.bashrc

如何检验安装成功?

输入Python3即可
在这里插入图片描述

运行Python

有三种方式:
1.交互式解释器

$ python      #代表Python2环境中
$ python3     #代表Python3环境中

2.命令行脚本

$ python script.py  #script代表名称,可以任意起名
$ python3 script.py

3.集成开发环境(IDE:Integrated Development Environment): PyCharm
PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制…… (后边会介绍它的下载和安装)

编码格式

python2: ASCII
python3: Unicode
ASCII编码:
1字节=8bit: 一个英文字符占用一个字节,---- 010101010101010(2^8-1)
96-a
97-b
Unicode: 一个字符代表两个字节,(2^16-1);
utf-8: 如果是英文, 一个字节存储; 如果是中文, 用三个字节存储;
因此在Python2中无法打印中文
解决方法为只要在文件开头加入#coding=utf-8或者# -*- coding: UTF-8 -*-
在Python2中:
在这里插入图片描述
在Python3中:
在这里插入图片描述

Python中基本知识

1.在 Python 中,所有标识符可以包括英文、数字以及下划线,但不能以数字开头。Python 中的标识符是区分大小写的。
2.Python 的代码块不使用大括号 { } 来控制类,函数以及其他逻辑判断,python 最具特色的就是用缩进来写模块。
注意:
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,否则会报错。
3.Python 引号-Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须的相同类型的。 python 中多行注释使用三个单引号(’’’)或三个双引号(""")。

Python中的输入输出

在Python2中,输入有两种形式:input和raw_input
input接受数值类型,raw_input接受字符串类型,如下:
在这里插入图片描述
一般情况下我们不希望别人看到密码,这里可以导入模块getpass
在这里插入图片描述

如果接收的值要进行数值比较时, 一定要转化为同种类型比较;
在这里插入图片描述

在Python3中,输入只有input,没有raw_input.
input接收的是字符串类型
在这里插入图片描述

Python2和Python3中输出相同:
%s:代表字符串, %d: ×××, %f: 浮点型

>>>name='westos'
>>> age=19
>>> print("%s的年龄为%s" %(name, age))
westos的年龄为19

.2f: 保留小数点后两位

>>> money = 7800.7812345660
>>> print("%s本月的公资为%f" %(name, money))
westos本月的公资为7800.781235
>>> print("%s本月的工资为%.2f" %(name, money))
westos本月的工资为7800.78

.3d: ×××总占位数, 不够的前面补0

>>> sid = 1
>>> print("%s的学号为130%d" %(name, sid))
westos的学号为1301
>>> print("%s的学号为130%.3d" %(name, sid))
westos的学号为130001
>>> sid = 10
>>> print("%s的学号为130%.3d" %(name, sid))
westos的学号为130010

Python中的运算符

其实学过C语言的人基本知道,Python和c中的运算符差别不大。我就做个简单的整理吧(ps:基本上学校都会开这个C语言这门课)
Python算术运算符
加(+)减(-)乘( * ) 取余(%)取商(/)幂以及商向下取整(//)
Python比较运算符
(==) (!=) (<=) (>=) (<) (>)
Python赋值运算符
(=) (+=) (-=) (*=) (/=) (%=) (**=) (//=)
Python逻辑运算符
(and) (or) (not) 这三种
Python成员运算符
(in) (not in) 这两种
Python身份运算符
(is) (is not) 这两种

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值