python入门
目录
1.python介绍
2.python解释器
3.python程序的运行方式
4.变量
5.数据类型
6:基本运算符
7.if.....else语句
8.while循环语句
9.for循环语句
1.python介绍
Python (英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象的
解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989 年发明,
第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU
General Public License)协议 。Python语法简洁清晰,特色之一是强制用空
白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他
语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用
情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然
后对其中 有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形
渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以
调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,
某些可能不提供跨平台的实现。
2.python解释器
1.python解释器的作用是将程序员写得代码翻译成机器语言
2.python目前有两种版本:python2.7.x和python3.x
3.如何实现python解释器多版本共存?
下载安装两个版本的python解释器-->找到各自的目录将里
面的python.exe,将其复制粘贴复件重命名为python2和3
-->打开计算机高级属性中的环境变量-->添加系统环境变量
-->将python两个版本的各自根目录路径复制进环境变量中
3.python程序的运行方式
1 python的两种运行方式:
(1):在终端解释器中写程序运行(交互式模式)
优点:方便调试
缺点:无法永久保存,不适合开发
(2):将代码写到文件中,再调用文件路径运行
优点:永久保存,适合开发
缺点:调试稍微麻烦
2 python代码运行过程:
启动python解释器-->将文件中的代码读入内存-->
解释执行
4.变量
1.定义:变量是一种可以反映状态变化的机制
2.变量的存在意义:程序的执行本质就是一系列变化
3.定义变量的注意事项:
(1)首字母不能是数字
(2)只能由数字、下划线、英文字母构成
(3)不能与关键字一样,容易混淆
5.规范书写:为了使长串代码更加容易阅读理解,采用驼峰体或者下划线
形式
4.变量是对值的应用
5.变量的三个特征
id:地址
type:数据类型
value:值
代码演示
x = ‘SongXueXiang‘ print(id(x), type(x), x)
运行结果
2344171221488 <class ‘str‘> SongXueXiang
6.“=”与“is”的区别:
“=”比较的是值
代码演示
>>> x=‘name:alex,age:73‘ >>> x=‘name:alex,age:73‘ >>> id(s1) 2506534695408 >>> id(s2) 2166679483056 >>> >>> s1 is s2 False >>> s1 == s2 True
“is”比较的是id
代码演示
>>> x=1 >>> y=x >>> >>> >>> id(x) 1767599584 >>> id(y) 1767599584 >>> x == y True >>> x is y True
7.常量
定义:不变的量(例如π)
5.数据类型
1. 分类:数字类型、字符串类型、列表、字典、布尔类型
2.数字类型:int整型(用于整数),float浮点
3.字符串类型:在python中,加了引号的字符就是字符串类型,
python并没有字符类型
4.字符串相加相乘:
代码演示
x = "杨" y = "宋" print(x+y) print(x*10) #代码运行结果 杨宋 杨杨杨杨杨杨杨杨杨杨
5.单引号、双引号、多引号的区别
字符串类型如果有单引号则外面套双引号,反之双套单
三引号一般用于多行字符串
代码演示
x=‘‘‘ 我有一头小毛炉啊, 我从来也不骑, 有一天我心血来潮骑着它去赶集 ‘‘‘ print(‘x‘)
6.布尔类型重点:
1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False
2、其余均为真
7.%s和%d的区别:
%s:能接收字符串和数字
%d:只能接收数字
6:基本运算符
算数运算符
比较运算符
赋值运算符
逻辑运算符
7.if.....else语句