Python入门 一 python基础语法元素

编程基础知识

cmd快捷键
选中+回车=复制
源代码:人类可读
列如:b = 2+3
目标代码:人类不可读
列入:110110001
编译 compliler
将源代码一次性转换成目标代码的过程 
编译器:执行编译过程的程序
一次性翻,之后不需要源代码(类似英文翻译)
解释 interpreter
将源代码逐条转换成目标代码同时逐条运行的过程
解释器:执行解释过程的程序
每次翻译时随时翻译随时执行(同声传译)
静态语言和脚本语言(根据执行方式不同划分)
静态语言:使用编译执行  C++/C Java
   --优点:一次生成目标代码,优化更充分,程序运行的速度更快
脚本语言:使用解释执行  Python JavaScriot
   --优点:源代码在维护灵活,跨多个操作系统平台
程序的基本编写方法 IPO
Input  输入
Process 处理 主要逻辑
Output 输出
解决编程问题的步骤
确定IPO
编程
调试
Python的两种编程方式
交互式:对每个输入语句即时运行结果,适合练习
文件式:批量执行一组语句,并运行结果,主要的编程方式
温度转换实例
在1标准大气压下
摄氏度:冰点0度,沸点100度 C
华氏度:冰点32度,沸点212度 F
C=(F-32)/1.8
F=C*1.8+32 
相关代码
#温度转换
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("输入格式错误")

根据温度转换实例了解pythoon

缩进
一行代码开始前的空白区域,表达程序的格式框架。
缩进是语法的一部分,写不对可能会出现运行错误。
表达代码间包含和层次关系的唯一手段。
注释
# 单行注释
''' 多行注释 '''
变量
程序中用于保存和表示数据的占位符号
命名(关联标识符的过程)
命名规则:大小写字母、数字、下划线和中文等字符及组合
注意:大小写敏感\首字符不能是数字、不能与保留字相同
保留字(关键字)
被程序语言内部定义并保留使用的标识符
保留字大小写敏感
一共35个
and		 elif		import		raise		global
as	 	 else		in			return		nonlocal
assert	 except		is			try			Ture	
break	 finally	lambda		while		False
class	 fir		not		    with		None
continue from		or		    yield		async
def		 if		    pass		del		    await
数据类型
温度转换中出现的数据类型有:字符串、整数、浮点数、列表
整数类型: 10011101
字符串类型: "10,011,101"
列表类型: [10,011,101]
字符串类型
由0个或者多个字符组成的有序字符序列。
由一对单引号或一对双引号表示。
使用[]获取字符串中的一个或多个字符。
可以对字符串进行索引,从0开始。

正向索引:0 1 2 3 4 
		“我是中国人”
反向索引:-5 -4 -3 -2 -1      
索引
<字符串>[M]   
返回字符串中的单个字符
切片
<字符串>[M:N]
#字符串的切片方法
a = "dog legs"
a[1:3]			# ‘og’
a[:] #表示全选	# 'dog legs'
a[:5]			# 'dog l'
a[5:]			# 'egs'
a[:-1]			# 'dog leg'
数字类型
整数:数学中的整数  32 88
浮点数:数学中的实数,带有小数部分 1.2 1.0
列表类型
由0个或多个数据组成的有序序列
--列表用[]来表示,采用逗号(,)分隔各元素
--使用关键字in判断一个元素是否在列表中
赋值语句
= 赋值符号
用于给变量赋予新的数据值
分支语句
由关键字if elif else构成条件判断的分支结构
每个关键字所在行的最后要加   :    语法如此
函数
根据输入参数产出不同输出的功能的过程
<函数名>(<参数>)
输入函数input()
<变量> = input(<提示信息字符串>)
输出函数print()
print(<拟输出字符串或者字符串变量>)

字符串类型的一对引号仅在程序内部使用,输出无引号
pint("输入格式错误")   # 输入格式错误

print()函数的格式化
print("转换后的温度是{:.2f}F".format(F))
--{}表示槽,后续变量值(F)填充到槽中
--{:.2f} 表示变量F填充到这个位置时取小数点后2位
评估函数eval()
eval():去掉参数最外侧引号并执行余下语句的函数
eval("1")  #1
eval("1+2")   #3
eval('"1+2"')   # '1+2'

慕课学习

你可能感兴趣的:(Python基础)