学习一门编程语言的前提就是了解这门语言的基本语法。
python也不例外。
”人生苦短,我学python“作为编程语言里面较好上手的一门语言,python的语法元素和c语言较为相似,下面将展开叙述。
1.Python的发展
Python的语言拥有者是PSF,一个非盈利组织,他们致力保护Python语言开放,开源和发展,也正是由于他们对于Python语言开放的态度,使得Python语言广为使用。
Python的设计者是Guido,
Python译为蟒蛇,Guido命名Python的灵感来自于他看的一部电视剧《Monty Python》。(技术大牛的任性)
2.Python的资源配置
官网下载,安装就欧克了。简单粗暴!
3.Python的说明介绍
Python作为一门热门的脚本编程语言,
在有些地方是不同于C语言和Java这些静态语言的。
说一下静态语言和脚本语言的区别。
他们将源代码转换为目标代码的方式不同,
静态语言采用的是编译的方式,将源代码整体打包转换成目标代码。
脚本语言采用的是翻译的方式,对源代码逐条转换为目标代码。
同时,Python有两种编程方式 交互式和文件式
交互式是我们在IDLE中,通过输入每条指令,并及时运行结果。
文件式是我们把指令都写入一个文件中,然后批量执行文件内的一组语句并运行结果。
4.Python程序语法元素分析
#TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
一.程序的格式架构框架
1.缩进
在Python中,程序的格式架构是靠缩进带来表达的。
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
以if语句为例,在上图中,第二三行代码进行了首行缩进,其目的是为了表达它是从属于if语句下的。
缩进是python中表达代码间包含和层次关系的唯一手段,对于缩进长度要求程序内一致,一般为一个Tab。
2.注释
用于提高代码可读性,不被计算机执行。
在python中,表达注释有两种方式
一种是#
只能用于单行注释。
如下图
#TempConvert.py
一种是‘’‘ ’‘’
用于多行注释。
二.命名与保留字
1.变量:用于保存和表示数据的占位符号
2.命名:关联指示符的过程
规则:大小写字母,数字,下划线和文字等字符及组合.
注意:大小写敏感,首字符不能是数字,而且不能是保留字.
3.保留字:被编程语言内部定义并使用的标识符.
三.数据类型
定义数据的类型,是为了让计算机更好的理解数据.
1.数字类型
整数类型和浮点数类型都是数字类型.
2.字符串类型
由0个或多个字符组成的有序字符序列.
字符串由一对单引号或者双引号表示,如
'我是字符串'
"我也是字符串"
字符串是字符的有序序列,因此可以利用字符串序号对其中字符进行索引,
字符串的编号有正向递增编号和反向递减序号
字符串的索引:返回字符串中单个字符
<字符串>[M]
"我是字符串"[-1]
运行结果是 "串"
字符串的切片:返回字符串中一段字符子串
<字符串>[M:N]
"我是字符串"[-3:-1]
运行结果是 "字符串"
3.列表类型
由0个或多个数据组成的有序序列.
列表用[ ]表示,用逗号,分隔各元素
['A','B']
表示两个元素'A'和'B'
可以使用保留字 in 判断一个元素是否在列表中
四.python程序的输入输出
1.输入函数 input():从控制台获得用户输入的函数
<变量> = input(<提示信息>)
TempStr = input("请输入带有符号的温度值: ")
2.输出函数 print():以字符形式向控制台输出结果的函数
print(<输出内容>)
print("输入格式错误")
print()的格式化:
print("转换后的温度是{:.2f}C".format(C))
{}表示槽, 后续变量将填充到槽中,
{:.2f}表示变量取小数点后2位
3.评估函数 eval():去掉参数最外侧引号并执行余下语句的函数
eval("1+2")
执行结果 3
欧克欧克,肝完了,溜了溜了.