编程-就是让计算机代为解决某个问题,对某个计算体系规定一定的计算方式,使计算体系按照计算方式运行,并最重得到结果的过程。
编程的语言有很多种,比如Python,JAVA,JavaScript,c++,c#,C语言,PHP,VB等....
本人学的是Python。 Python,一种跨平台的计算机设计语言,是一个高层次结合了解释性,编译性,互动性,和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被应用于独立的,大型项目开发。
Python的用处比较广泛,可以用于:web和Internet开发,科学计算统计,人工智能,桌面界面开发,软件开发,后端开发,爬虫开发,自动化运维开发,云计算,游戏开发,大数据处理等。但是主要应用于云计算,前端,爬虫开发
Python的设计明确,简单,正所谓"人生苦短-我用Python"
Python拥有丰富强大的库,能够把其他语言(尤其是c/c++)制作的各种模块和内容很轻松的连接在一起。所以Python也叫"胶水"语言
Python版本介绍
从开发以来,Python主要经历了三个版本,Python1.0(已过时),Python2.0,Python3.0(现在已经更新到了3.8)。[Python的2.x和3.x是有区别的。.(本人用的是3.6.4)]
Python需要的开发环境
Windows要7或者以上,Mac OS从10.3就开始包含Python,Linux的话...推荐Ubuntu版本(本人是win10)
Python的下载和安装方法
进入官网www.Python.org,然后点击downloads,点击匹配的系统,然后点进去下载(图百度找的...电脑不在身边,见谅)进入官网,点击downloads
选择要下载的版本(这里是3.7)选择版本
点击下载(推荐迅雷下载,比较快,不然360下个几十分钟甚至一个小时....)点击下载
本人用的3.6.4安装包是:Windows x86-64 executable installer(64位的)
下载完成后解压,然后点进去,记得要勾选左下角的add Python 3.6 to path
然后就可以安装ing
安装完了之后点close就可以了
打开Python就是直接在菜单开始界面找/搜索Python
(写代码用Python的IDLE在开始界面搜索
运行第一个Py文件!
点击IDLE,点击左上角的"file",然后点击"new file"[这个可以创建一个py文件.(Python文件后缀缩写为.py)],在里面输入代码:print("hello world")
(Python的代码符号必须全为英文的,不然就会错误,并且Python区分了大小写。
输入好代码后点击"run" 然后点击"run module"(快捷键为F5)进行运行,屏幕上将会打印出"hello wodld"几个字
如何保存Python文件
按下快捷键Ctrl+s保存,需要命名文件,建议全部保存在某个盘里或者创建一个文件夹。文件名字带*号表示为保存,例如:*hello world*。
如何打开文件
进入idle,点击"flie",点击"open flie",选择哪个盘,选择文件,双击。
Python idle自带的快捷键
F1(打开Python帮助文档)Alt+p(浏览上一条历史命令)Alt+n(查看下一条历史命令)Alt+/(自动补全前面曾经出现过的单词,如果之前有多个单词具有相同的前缀,可以连续用这个)Alt+3(注销代码块)Alt+4(取消注销代码块)Alt+g(转到某一行),Ctrl+z(撤销上一部操作),Ctrl+shift+z(取消上一次撤销),Ctrl+s(保存文件),Ctrl+](缩进代码块(缩进之后再讲),Ctrl+[(取消缩进)
常用的第三方开发工具:pycharm,pygame,Microsoft visual studio,eclipse Pydev等,这个不多说,前面用idle就是了
Python中的注释
注释运行的时候是看不见的,可以辅助程序员阅读代码,修bug什么的,一般,注释用于说明某个代码或者函数(前面只要知道注释可以注释函数就是了,刚开始不必知道函数是什么)这些的作用 注释格式:#注释的内容(这种是单行的注释),还用一种是:"""(换行)注释内容(换行)""",上面的是多行注释(专栏换行一次就是几行,所以直接以文字的形式换行)
代码缩进
缩进用于区分代码块(c和JAVA用的是"{"分隔})。Python缩进符号用的是":",也就是用冒号当缩进符号(千万不要打成了分号!之前本人不小心打成了分号找bug找了半天)。缩进需要配合冒号+空格/tab键(空格一般为4个)
格式:代码:(换行) 代码(换行) 代码
上面采用的是四个空格缩进。第一行行尾的冒号和下一行的缩进表示一个代码块的开始,缩进结束,表示代码块结束
下面的代码运用了注释+缩进
'''
体质指数(BMI)=体重(kg)÷身高*身高(m)
成人的BMI数值:
过轻:低于18.5
正常:18.5-23.9
过重:24-27
肥胖:28-32
非常肥胖, 高于32
'''
while True:
height = input('请输入您的身高(m),输入0结束:')
weight = input('请输入您的体重(kg),输入0结束:')
#如果输入的身高或是体重为0,直接结束循环
#关键字or,有一个条件成立即可
if height == '0' or weight =='0':
print ('您输入的数据有误,程序结束!')
break
#关键字and,两个条件都要成立
if height =='1.8' and weight =='70':
print ('微信扫一扫吧!')
break
#关键字not 表示非得关系
# 将输入的身高体重转换为float类型
height = float(height)
weight = float(weight)
BMI = weight/(height*height)
print (BMI)
if BMI < 18.5:
print ('体重过轻')
elif 18.5 <= BMI <= 23.9:
print ('体重正常')
elif 24 <= BMI <= 27:
print ('体重过重')
elif 28 <= BMI <= 32:
print ('体重肥胖')
else:
print ('非常肥胖')
命名规范
给模块/类/函数命名尽量短小,全用小写,可以用下划线划分,不要用空格!例如:hello_world和helloworld是对的。使用单下划线开头的模块变量/函数是受保护的,导入(import)模块时,这些变量/函数是不能导入的。
保留字与表示符
保留字是Python已经赋予了特定用处(意义)的单词,不能把这些保留字当做变量/函数/类/模块等的名字使用,不然就会发生错误 保留字有:and,as,assert,break,class,def,del,elif,else,except,for,from,False,global,if,import,in,is,lambda,nonlocal,not,None,or,pass,raise,return,try,Ture,while,with,yield 保留字要注意大小写!如果大小写格式不一样都不算保留字!
例如:if="hello_world"
print(if) #输出if里的文字
是错误的!因为if是保留字,但是如果是IF是可以的
标识符
标识符可以当做一个变量/函数/类/模块等的名字。标识符命名规则:由字母,下划线和数字组成,并且第一个字符不能是数字,不能使用保留字!合法标识符:name,world,say_hello。非法标识符:try,if,4name,$money。标识符不能包含空格(建议用下划线),不能用"%,$,@"等特殊字符。
还有:number=0,NUMBER=0,Number=1这三个变量都是独立的,互不相干,因为Python区分了大小写
理解变量
把"人生苦短,我用Python"赋给a,那么a就是变量,在大多数编程语言里,可以把值储存在变量里。字符串"人生苦短,我用Python"已经存在,你不需要知道它在哪,你只要知道它的名字是a,就可以用这个名字引用整个字符串。就像货物的标签一样
如何定义变量:变量名=value,例如number=1024,name=小明,number就为数值型变量,name就为字符串型变量,变量名必须是有效的标识符,不能是保留字,慎用小写字母l和大写字母O
数字
整数:这个不多讲,但是不能以0作为十进制整数的开头(0除外)。浮点数:浮点数由整数部分和小数部分组成,也可以使用科学记数法表示,如:2.7e2,-3.4e5。复数,Python中的复数和数学中的一致,都是由虚部和实部。字符串:字符串可以是计算机可以表达的一切字符的集合,在Python中,字符串属于不可变序列!通常用单引号,双引号,三引号("""/''')括起来,三引号内的字符串必须分布在多行
举个例子,输出多行的hello world:
print("""
hello
world
""")
字符串还包括转移字符,如:\续航符号,\n换行符,\0空,\t水平制表符(相当于一个tab键),\"双引号,\'单引号,\\一个反斜杠,\f换页,等
数据转换
常用的数据转换函数:int(x)将x转换为整数,float(x)将x转换为浮点数,complex(real[,imag])创建一个复数,str(x)将x转化为字符串,repr(x)将x转换为表达式字符串,eval(str)计算字符串中有效的Python表达式,并返回一个对象,chr(x)将整数x转换为一个字符,ord(x)将一个字符x转换为它对应的整数值,等
抹零程序:
money_all=56.7+72.9+88.5+26.6+68.8 #累加总计金额
money_all_str=str(money_all) #转换为字符串
print("商品总金额为:"+money_all_str)
money_real=int(money_all) #转换整数(int)抹零
money_real_str=str(money_real) #转换为字符串
print("实收金额:"+money_real_str)
注意!不能把非字符串转化为整型(int)!
input()函数
input函数用于接收用户在键盘上输入的内容。格式:variable=input("提示文字")
举个例子:age=int(input("输入您的年龄:")) #用int转化为整数(年龄自动转化整数)
还有:
num=input("请输入数字:") #输入一个数字
print(num) #输出num(输出结果为你输入的数字)
print()函数输出
print(输出内容),其中,输出内容可以是数字和字符串,必须用括号()括起来,例如:
a=5 #定义变量
b=10 #定义变量
print(a*b) #输出a乘以b
这期专栏就到这了,up第一次写专栏,喜欢的话给个关注,收藏,点赞,转发让更多朋友看到!
while True:
print("点赞,关注!")