python学习篇:python简介与入门
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习篇:python简介与入门相关的知识,希望对你有一定的参考价值。
简介与特点
- python语言是由Guido van Rossum在1989年开发的,并最终于1991年初发表。
- python是一种面向对象、解释型的计算机语言,语法简洁清晰,被称为胶水语言,可移植性比较好,并且具有庞大的标准库。
- python的开发环境有许多,有IDEL(python内置的IDE)、pythonWIN(适用于Windows)、pycharm等等
- 优点:简单易学,并且是开源的,可扩展好,可以嵌入 c/c++语言中,向程序用户提供脚本功能
- 缺点:用缩进来区分语句格式,造成许多不便,运行速度较c/c++要慢一些,python代码不能加密
python环境安装
windows安装
1
、下载安装包
https:
/
/
www.python.org
/
downloads
/
2
、安装
默认安装路径:C:\\python35, 一路next
3
、配置环境变量
【
高级系统设置】
-
-
》【高级】
-
-
》【环境变量】
-
-
》【系统变量path】
-
-
> 【Python安装目录追加到path变值中,用 ; 分割】
4、测试python安装是否成功,cmd打开命令行输入python 命令
Linux安装
无需安装,Linux自带python,更新python版本,可使用yum命令重新安装
Python 基础
【第一个python程序】
python源代码文件以“py”作为后缀,创建名为“hello.py”的文件,用于输出字符串"hello wolrd"
说明:第一行相当于C语言中的main()函数,是python程序的入口
第二行代码使用print语句输出字符串“hello world!”
【注释】
- 一行代码注释,使用“#”加若干空格开始,后面是注释的内容
- 多行代码注释,使用三个单引号‘‘‘开始,后面加注释内容,结尾加‘‘‘结束
【变量】
变量命名规则
- 变量名只能是 字母、数字或下划线的任意组合
- 变量名的第一个字符不能是数字
- 以下关键字不能声明为变量名
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
变量作用域:
即内存里某个地址中保存的内容
局部变量只能在函数或代码段内使用的变量,函数或代码段一旦结束,局部变量的生命周期也就结束
全局变量是能被不同的函数、类或文件共享的变量,在函数之外定义的变量称为全局变量。
【常量】
常量指一旦初始化后就不能改变的变量,如数字‘5’,字符串‘abc’都是常量。
【基础数据类型】
python有几种内置的基本数据类型——数字、字符串、元组、列表和字典。
1、数字
Python3 支持 int、float、bool、complex(复数)。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
- 整数:
int=12;
print int;
- 浮点数:
float=2.3;
print float;
- 布尔型:
bool=False;
rint bool;
bool=True;
print bool;
注:Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
- 复数:
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型,如9.32e-38j,88j
2、字符串
python中有3种表示字符串的方式——单引号、双引号、三引号,单引号和双引号的作用的一样的。
使用注意点:
- 里面有双引号的,外面用单引号,里面有双引号的外面用单引号
- 如果里面双引号单引号都有的话,就用三个单引号‘‘‘ ‘‘‘
- 三个单引号还有批量注释的功能
3、数值类型转换
【运算】
1、算术运算符
2、比较运算符
3、赋值运算符
4、位运算符
5、逻辑运算符
6、成员运算符
7、身份运算符
【控制语句】
1、if....else.....
条件判断:非0即真,非空即真
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
例:根据输入分值,判断相应等级
2、While....else......
while … else 在条件语句为 false 时执行 else 的语句块
3、for...else...
for <variable> in <sequence>:
<statements>
else:
<statements>
4、break和continue
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
【输入和输出】
1、输入
Python提供了 input() 置函数从标准输入读入一行文本,默认的标准输入是键盘。
input 可以接收一个Python表达式作为输入,并将运算结果返回。
注:为了安全起见,输入的密码不需要回显,需要引入标准库getpass,直接使用getpass.getpass方法就可以在输入的时候不回显,需要在Terminal运行。
2、输出
- 字符串和数值类型,可以直接输,如:print(‘hello world‘),print(3)
- 变量,无论什么类型,数值,布尔,列表,字典...都可以直接输出
name =‘mark‘
print(a)
- 格式化输出
(1). %字符:标记转换说明符的开始
(2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充
(3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。
(4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出
(5).字符串格式化转换类型
转换类型 含义
d,i 带符号的十进制整数
o 不带符号的八进制
u 不带符号的十进制
x 不带符号的十六进制(小写)
X 不带符号的十六进制(大写)
e 科学计数法表示的浮点数(小写)
E 科学计数法表示的浮点数(大写)
f,F 十进制浮点数
g 如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
G 如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
C 单字符(接受整数或者单字符字符串)
r 字符串(使用repr转换任意python对象)
s 字符串(使用str转换任意python对象)
以上是关于python学习篇:python简介与入门的主要内容,如果未能解决你的问题,请参考以下文章
对比学习资料《深度学习入门:基于Python的理论与实现》+《深度学习原理与实践》+《深度学习理论与实战基础篇》电子资料
Python零基础到入门Python预备知识必备篇——Python简介