一、python基础入门
1、编程语言
程序员与计算机沟通的语言就叫做编程语言
编程语言发展至今经历了以下:
①.机器语言:站在计算机(奴隶)的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件
②.汇编语言:站在计算机(奴隶)的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件
③.高级语言:站在人(奴隶主)的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作
其中各类语言的执行效率依次是:机器语言>汇编语言>高级语言 开发效率依次是:高级语言>汇编语言>机器语言 学习难度从高到低
因为高级语言更加贴近我们人类的语言,更加便利了程序员的开发利用,所以高级语言能够大范围的使用,高级语言又因为必须要翻译成计算机可以读懂的二进制后才可以被执行,所以按照翻译方式为:
①.编译型(需要编译器,相当于用谷歌翻译):编译型语言执行速度快,不依赖语言环境运行,跨平台差,如C,C++执行速度快,调试麻烦
②.解释型(需要解释器,相当于同声传译):解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行,如python,JAVA执行速度慢,调试方便
2.python简介
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等
3.变量
变量通俗点来讲就是变化的量,变量可以将程序当中准备使用的每一段数据都给一个简短、便于记忆的名字。
变量相当于门牌号,指向值所在的空间
变量的定义规范:⑴.变量名只能是数字、字母、下划线的任意组合 ⑵.变量的第一个字符不能是数字 ⑶.关键字不可以声明变量
定义变量会有:id、type、value *is比较的是id,==比较的是value *id相同,type和value必定相同 type和value相同,id不一定相同
4.常量
常量即指不变的量,python当中没有一个专门的语法来代表常量,约定俗成将变量名全部大写代表常量
5.基本数据类型
数据即是变量的值,在python中有以下数据类型:
①数字:数字又分为整型(int)、浮点型(float)。其中整型用于标识:年龄,等级,身份证号等整数型,浮点型用于标识身高、体重、工资等
②字符串:在python当中,加了引号的就是字符串类型
③列表:在[ ]内用逗号隔开,可以存放n个任意类型的值,列表内利用索引取值
④字典:在{ }内用逗号分隔,可以存放多个key:value的值,value可以使任意值,字典内利用key取值
⑤布尔:布尔值,一个True,一个False。 所有的数据类型都自带布尔值,None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False,其余皆为真
*可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典
*不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)
6.基本运算符
⑴.算数运算
⑵.比较运算
⑶.赋值运算
⑷.逻辑运算
⑸.身份运算
is比较id,==比较value
六、流程控制
1.if...else
# 1.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
# user_name=input(‘请输入用户名:‘)
# pasword=input(‘请输入密码:‘)
# if user_name==‘seven‘and pasword==‘123‘:
# print(‘登陆成功‘)
# else:
# print(‘登录失败‘)
2.while循环
# b.使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数
# count=1
# while count<=12:
# if count==6:
# count+=1
# continue
# print(count)
# count+=1
*break:用于退出本层循环
*continue:用于退出本次循环
*代码注释分为单行注释和多行注释单行注释用#,多行注释用""" """
*注释可以用中文和英文,但是不要用拼音