python基础
一 计算机基础
计算机由硬件系统和软件系统组成。其中,硬件包含CPU,内存,硬盘,输入输出设备等,软件系统包含操作系统及各种应用程序。
二 python语言与其它编程语言。
python语言创始人吉多.范罗苏姆
python,C,C#,Java,PHP可以按照以下方式分类。
1.编译型解释型
编译型:C,C#,Java
解释型:python,php
区别:编译型是讲程序语言一股脑的一下子翻译后交给解释器执行,二解释型是一句一句的将程序语言翻译后交给解释器执行。
2.速度
速度较快:C
速度较慢: C#,Java,python,php
原因:C语言直接会将编程语言翻译成机器码,而其他语言会将编程语言先翻译成字节码,然后再讲字节码翻译成机械码。
python种类可以分为CPython,JPython,rubypython,pypy等。主流是CPython。
python版本目前有2.7和3.6两种版本。2.7和3.6在某些地方有不可忽视的区别,尽然3.6版本比2.7有大幅度的优化,但目前两个版本都共存。
python解释器在加载py文件中的代码时,会对内容进行编码。
python2.7的编码默认是ASCII编码,所以如果不特别说明,编程语言中包含有汉字是会报错。最开头第一行写上 -*- enc=utf-8 -*-,可以决绝这种情况。
python3的编码默认是uft-8,支持汉字,所以不会报错。
三 python解释器的应用
在windows的DOS界面下,解释器的绝对地址 py文件的地址,可以执行py文件。
可以将解释器的文件夹地址加到环境变量中,直接python py文件的绝对地址,可以执行py文件,和上面的一个效果。
直接python或者解释器的绝对地址,可以进入解释器,进行简单的运算。
四python的基本语言。
变量
变量名 = 值
变量名的命名规则
1 必须由字母,数字,下划线一种或者两种组合,必须含有字母。
2 数字不能再顶头第一个
3 不能与关键字冲突
循环语句
while 条件:
条件为真时,执行此条语句。
else:
循环正常结束时,执行此条语句。
循环语句中,break代表跳出循环,执行循环体下面语句。
而continue 代表跳出本次循环,执行循环体的下一次循环。
i=0 while i<10: i+=1 if i==7: continue print(i,end='')
while语句中嵌套if条件语句,实现输出1 2 3 4 5 6 8 9 10
判断语句
if 条件:
条件为True时执行此条语句:
else:
条件为False时执行此条语句
name=input('请输入名称:') if name=='Alex': age=input('请输入年龄:') if age=='67': print(name,'shi da sha bi ') elif name == 'egon': print(name,'xialv') else: print('peiqi zui shuai')
if判断句中嵌套if判断句。