文章目录
一、python介绍
1989年诞生,刚开始被做为脚本语言,开发小任务,1991年正式版出现
解释型语言:执行同时进行翻译
版本更替
Python 2.6 - October 1, 2008
Python 2.6.1 - October 1, 2008
Python 2.6.6 - October 1, 2008
Python 3.0 - December 3, 2008
print "hello world" #in 2.x
print("hello world") #in 3.x
2.x = 默认编码 =ASSIC =不支持中文
3.x = 默认编码 =UNICODE =默认支持中文
python py程序执行方式:
1.使用命令cmd->python:打开python交互器模式(程序不能永久保存,主要用与简单的语法测试相关)。
2.文件执行。
二、python第一步–打印:hello world
python交互器直接输入
print("hello world") #现版本3.x后python
print "hello world" #2.x老版本输出
print():打印输出函数,python语言库内自带。
“hello world”:将字母以字符串形式进行运算。
三、python第二步–if与else 以及elif简单运用1
小程序:利用if与else猜测一个人的真实年龄
age_actual = 30 #设置该人的真实年龄
guess_age = int(input(">>")) #输入猜测年龄
if guess_age == age_actual: #判断猜测年龄是否等于真实年龄
print("Yes") #猜测与真实年龄相等,输出Yes,并跳过elif后的语句,程序结束
elif guess_age > age_actual: #猜测比真实年龄大输出try smaller
print("try smaller")
else: #上述条件都不满足,即猜测不大于也不等于真实年龄,输出try bigger
print("try bigger")
#注意:if与else,elif下方的执行语句需要开头缩进。
①第二步拓展: 变量以及变量名的简单介绍(age_actual的意义)
**变量** :存储程序运算过程中的一些中间结果,为了方便日后使用
**变量名** :编译者对于所编写的变量的命名。
小程序中
**age_actual** 即为一个变量,它的作用是为了存储语句后的整数:**30** 。
同理,**guess_age** 则存储了后方的语句 **int( input (">>"))** 所给与的值。
变量的一些命名规则:
1. 要具有描述性 (例如上述age_actual:age代表年龄,actual代表真实)
2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
3. 不能以中文为变量名
4. 不能以数字开头
5. 保留字符是不能被使用
②第二步拓展: int( input(">>"))的作用
input() :与上述的 print() 相同,都是python语言中自带的运算函数,作用是让编译者输入数据到内存中。
guess_age = int ( input (">>") ) #使guess_age变量得到编译者输入数据
**注意**:使用 **input()** 输入的数据,无论是数字还是字母,都将会以 **字符串** 的形式存入内存。
在上述代码中,因为python会自我识别所输入的数据的类型,
age_actual = 30
python将会默认 age_actual 所储存的类型为整型,而整型数据与字符型无法比较,所以使用 int() 将 input (">>") 强制转换为 整形 ,即 整数 ,方便之后的 if语句进行判断。
int :整型
char:字符型
float:浮点型
…
三、python第二步–if,elif和else的简单运用2:
简单判断学生成绩好坏,并输出相应等级
score = int(input("his score:"))
if score > 90:
print("A")
elif score > 80:
print("B")
elif score >70:
print("C")
elif score >50:
print("D")
else:
print("菜的真实")