初识python
初次认识python
首先我们要先认识计算机,因为计算机才能运行. ----那我们就来了解一下:
1)什么是计算机?
cup 中央处理器, --------相当于人的大脑
内存 保存数据,马上要使用的数据,----------相当于的胃
硬盘 (永久)存储数据,c盘,d盘. --------相当于人的内部器官
输入输出 输入数据输出数据. --------相当于人的外部器官
这些是电脑最重要东西!!!!
2)什么是操作系统?
控制计算机硬件工作的流程(软件)
3)什么是应用系统?
安装在操作系统上的软件
说了这么多,我们就开始主要的吧,我们学习python,就来看看prthon是啥?
首先:
python优点我们要了解一下:
简洁,简单易学 |
跨平台 |
开发效率高 |
第三方库(类库) 高级语言 |
嵌入,可扩展 |
我们再来和别的语言比较比较:
一般长用的语言有:c c# php java python
1.执行速度:
1)c (机器码) 计算机能够识别的语言
2)c# php java pthon (字节码) .......机器码
2.解释型 ...编译型
1)c 编译型
2) C# php JAVA python (解释型)
3易学
1) python
2)其他语言
python2.x和python3.x的区别
1)python2.x的默认编码是ASCII,ptyhon3.x的默认编码是Unicode
更多python2.x和python3.x的区别 see also:
https://wiki.python.org/moin/python20rpython3
https://www.cnblogs.com/Neeo/p/8033520.html
import sys
print(sys.gerdefaultencoding())
-----------------------------------------------------
2)python2中range返回的是列表,xrange返回的是可迭代对象,而python3中返回的是可跌代对象
from collections import Iterator,Iterable
print(isinstance(range(10),Iterable)
print(isinstance(range(10),Iterable)
---------------------------------------------------------------------------------------------------
3)python2.x中true和false是两个全局变量,在数值上对应1和0
python3.x则把true和false指定为关键字,永远指向两个固定的对象,不能被从新赋值
示例:
>>>True=False #python.x中
File"<stdin>",line 1
SyntaxError: can't assign to keyword
>>>True=False #python2.x中
>>>True
False
>>>True=0
>>>True
0
-----------------------------------------------------------------------------
4)python2.x中整数分为int和long ,python3.x中统一为int
>>>bool(long) #python
True
>>>bool(long) #python
Traceback (most recent call last):
File"<stdin>",line 1,in <module>
NameError: name 'long' is not defined
--------------------------------------------------------------------------------------------------
5)python3.x去除了<>,全使用 != # python2.x两个都可以,python3.则只能用 !=
>>>2<>3 #python2.x
True
>>>2<>3 #python3.x
File"<stdin>", line 1
2<>3
^
SyntaxError:invalid synrax
还有很多,上面有网址,可以在那里面找到!
***************
我们还要知道变量名的规则:
1.变量是由字母,数字,下划线组成
2.变量名不能以数字开头
3.禁止使用python中的关键字
4.变量名要区分大小写
5.变量名要有意义
6.变量中不能出现拼音和中文
7.推荐写法:
1) 驼峰法: 大驼峰 小驼峰
2)下划线
-------------------------------------------------------
注释的两种写法:
单行注释:#
多行注释:''' ''' | """ """
~~~~~~~~~~~~~~~~~~~~~~~~~~\
我们要知道的基础类型:
int: 整数
str:字符串
bool:布尔值 [ 正确:True ] | [错误:False ]
程序交互我们也要知道:
type() 查看数据类型
我们需要注意:用input获取的内容都是字符串
应用的场景:动态获取用户输入
格式化输出:
%s: 字符串
%d或%i : 整数
------------ info of Alex Li ---------- Name : Alex Li Age : 22 job : Teacher Hobbie: girl ------------- end ---------------- name = input("请输入姓名") age = input("请输入年龄") job = input("请输入职业") hobbie = input("请输入爱好") print(name,age,job,hobbie) %d 相同 %i print(''' ------------ info of Alex Li ---------- Name : %s Age : %d == %i job : %s Hobbie: %s ------------- end ---------------- '''%(name,age,job,hobbie))
下面的内容就比较重要了
你们猜猜是啥?
??????????????????????????????????????
哈哈,就是if语句
我们这里有五种写法:
1.if条件: 缩进 代码块 |
2.if条件: 缩进 代码块 else: 缩进 代码块 |
3.if 条件: 缩进 代码块 elif: 缩进 代码块 elif: 缩进 代码块 |
4.if条件: 缩进 代码块 elif: 缩进 代码块 else: 缩进 代码块 |
5.if 条件 : if条件 : 缩进 代码块 |