首先是介绍
Python是一种解释性语言,Python解释器会按行读取源代码文件,然后将源代码转换为供python 解释器直接执行的“字节码”,然后再执行字节码。
例如,我们执行一个.py文件之后,会生成一个同名的.pyc文件,这个.pyc文件就是Python解释器生成的字节码文件,如果.pyc 文件已经生成,那么就不需要再“翻译”一遍了,这样就提高了效率。
下面正式进入学习,在命令行输入python 就可以看到自己python 解释器的版本,我的是 2.7.10,并且进入Python解释器,这时候我们可以看到python 的shell。
退出:Ctrl+d
(1)创建一个.py文件,书写Python代码,写出第一个hello
下面我们就可以编辑代码了!下面是我向文件中写的语句
执行代码
(2)变量和赋值
动态类型:
python 是一种动态强类型语言,变量不需要声明,直接定义就可以,会在初始化的时候决定变量的类型。同一个名字变量可以赋值不同类型。动态是指运行时进行变量类型的检查,强类型指的是检查严格,并且偏向于不允许隐式转换。
运行之后
(3)Python虽然没有int ,float ,这样的关键字,但实际上数字是分区int 和float 这样的类型的,使用type()可以查看数字的类型。
运行
(4)数字取值范围没有范围
运行
(5)python 中是含有复数类型的
运行
(6)Python中可以引用' '' '''
这样带来的好处如果字符串中含有“这样的字符,就不用蹩脚的进行转义。
但是有些不可见字符依然得转义,可以使用\进行转义,比如换行符\n,还有\本身。
(7)可以使用索引操作符[]或者切片操作符[:]来获取子字符串(切片操作是一个前闭后开的区间)
字符串的索引规则是,第一个字符索引是0,最后一个是-1;
(8)‘+’用于字符串连接运算,*用于字符串重复。
(9)Python没有“字符类型”这样的概念,单个字符也是字符串。
(10)内建函数len 获取字符串的长度
(11),格式化字符串,可以使用%这样的方式进行格式化的替换。
(12)python中使用True和False来表示布尔值(注意第一个字符大写)
(13)布尔型的变量,也是一种特殊的整数类型,在和整数进行运算时,True被当成是1,False被当做是0;
(14)print函数将结果输出到标准输出(显示屏上),raw_input函数从标准输入中获取用户输入。
raw_input()返回的只是一个字串,如果需要使用一个数字,需要使用int 函数将字符串转成数字。
(15)注释python中使用#作为单行注释(使用中文注释时,要小心--直接运行会报错,这时因为Python源码默认只支持ASCII码,所以如果包含中文,需要在代码文件开头的地方注明#-*- coding: UTF-8 -*-)