python基础笔记一

===高级语言

编译型语言,将源代码编译成二进制文件,再执行二进制文件,每次修改源文件后,都要再次编译

解释性语言,没有编译,直接执行源代码,一边读取一边执行,需要一直有解释器存在,速度比编译型慢

===python的编译器:

1.Cpython,python程序自带的编译器,使用C语言编写。

2.Ipython,交互式编译器,比Cpython在交互上有所增强而已

3.PyPy,用python编写的,执行速度快。

4.Jpython,用Java编写的,可以把python代码编译成Java字节码运行

5.IronPython和Jpython类似,用于运行在微软.Net平台

===python编写程序的方式

---用交互方式

写在python脚本文件,在交互模式中用python 文件名  的方式执行

区别:交互的方式是方便调试代码,关闭后就没有了,无法保存代码;而将程序写在文件中才是正常开发的做法,这样可以永久保存源代码

===python变量,常量

变量的作用是存储数据和供程序调用数据

变量的构成:变量名和变量的值,变量名=变量的值

变量是由数字,字符,下划线的任意组合,但不饿能以数字开头

变量名的书写方式:驼峰体和下划线,推荐使用下划线,描述更清晰

常量,python中没有专门用来声明常量的方式,约定俗成用大写表示

===数据类型

python不用声明变量的数据类型,解释器会根据书写变量的值的形式去自动识别哪种数据类型

type(变量) 查看变量的数据类型

---分类

int整型  long长整型(python3没有) float

字符串类型,要用单引号或双引号把字符串括起来,多引号用来多行书写

---字符串拼接

+和*用来拼接

且只能用来拼接字符串和字符串,所以叫字符串拼接

---布尔型

True,False 用于逻辑判断

===格式化输出

name = input("Name:")

age = input("Age:")

job = input("Job:")

hometown = input("Hometown:")

info = """

--------  info of %s --------

Name:    %s

Age:      %s

Job:      %s

Hometown: %s

-------------- end -----------

""" % (name,name,age,job,hometown)

print(info)

理解这段代码的含义,将要打印的内容写好框架,然后用占位符%s替代显示数据的地方

%s表示字符串格式输出打印,%d表示的是整数格式输出,%f是浮点格式输出。input输入的变量

默认是字符串,要求是其他格式需要转换

===运算符

算术运算+,-,*,/,%,//取整,**幂运算,%取余可以用来判断奇偶

关系运算==,>,<,<=,>=,值是布尔型

逻辑运算and,or,not,值是布尔型

一个不是0的数用于关系和逻辑运算中或者结果表示的意思都是True

你可能感兴趣的:(python基础笔记一)