从基础开始,每天一节Python,不过练习才是关键。
-
1、基础的一些概念
CPU: 简单来说相当于人的大脑,用于计算
内存:用于临时进行数据的存储,与CPU是直接相连的,而且她的运行速度非常快,与硬盘要快很多。(内存断电后,临时存储的数据会消失,内存有4G,8G,16G,32G,成本高,并且断电即消失)。
硬盘:现在硬盘非常多,基本至少就是1个T。固态硬盘、机械硬盘(固态硬盘比机械硬盘的速度快非常多)。用于进行数据的存储,应该长久保存的,重要的文件。
操作系统:点击一个应用,那么操作系统,就会把应用程序加载到内存,加载到内存之后,是由CPU来进行运行,执行之后,程序的界面就会跳出来。
用开发语言开发出来的,都是一个一个应用程序,所有的应用程序都是基于操作系统之上的。
备注 : 老师讲了基础的知识,这些知识其实大学的课本上都有,只是那时候的记忆里面,并没有这些底层的概念,大学的时候都干嘛了,真的是一点记忆力都没有。
-
2、Python的历史
89年的圣诞节的时间,为了打发时间,写了一个新的脚本解释程序,人称龟叔。哇靠,牛逼。
Python相比于其他的语言,稍微简单一些,但是并不代表都能学会。Python语言比较优美。
JAVA到中国的时间比较早,大而全。所以JAVA的排名一直比较靠前。Python近两年比较火,并且人工智能与大数据都与Python相关。
国内的豆瓣与知乎都是用Python来写的,系统运维人员必备的语言。只会shell脚本的话,运维的同学会非常的吃亏。
Python语言:清晰、优美、简单。Python2.7违背了建立之初的原因,所以同年龟叔又出了一个Python3的版本。
Python2的版本源码不标准,混乱,重复代码太多。 Python3 统一标准,去除重复代码。
提醒:需要不断的积累,Python2与Python3的区别,需要写笔记,自己来总结
-
3、Python的环境
编译型:一次性将所有程序编译成二进制文件。如果程序出现了问题,那么需要从头到尾,重新编译后,才可能运行,缺点:开发的效率非常低,无法跨平台。优点:运行速度快。例如:C,C++ 等
解释型: 当程序执行时,一行一行的解释。优点:开发效率高,可以跨平台。缺点:运行速度慢。 例如:Python,PHP等等。
-
4、Python各种基础的语法知识
print('I love girl');
运行第一个py的文件(win)
Python3x: python 文件路径 回车
Python2x: python 文件路径 回车
- 1、Python2与Python3的区别:
①Python2默认是ASCII码的编码方式,Python3默认是utf-8的编码方式,所以需要注意默认情况下,Python2默认识别中文的时候,有报错的情况产生。
解决的方式:首行添加 #-*- encoding:utf-8 -*-#
,但是本地编码方式是GBK,所以需要设置本地文件识别的方式也是utf-8
- 2、关于各个基础的概念
变量的定义:将一些运算的中间结果暂存于内存中,以便后期的调用
变量定义的规范:
1、必须是由数字、字母、下划线任意组合且不能以数字开头。
2、不能是Python中的关键字(数据库中定义变量也有这样的问题存在)
['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
3、变量需要具有可描述性(需要做到见名识意)
4、不能是中文(注意Python2 与 Python3 的区别)
5、Python引入了常量的概念,实际这些值是可以更改的,但是为了与其他的语言保持一致,引入这个概念,并且用字母全部大写来进行标识,正常的情况下,这种定义的常量是不变的量。
6、注释:单行注释: # 多行的注释: '''被注释的内容''',"""被注释的内容"""
7、基础数据类型初识
int a = 100 ,数字类型,有一个取值的氛围,在64的机器上,-2**63~ 2** 63 -1,
Python3中没有长整型的概念,只要在范围内都是数字
如何判断一个变量属于什么类型: print(100,type(100))
字符串:Python中引号引起来都是字符串,并且单引号和上引号无所谓
print('1'),print("1")
字符串可以进行相加的操作,字符串可以与数字进行相乘的操作
print('zhangsan'*3) 结果是: zhangsanzhangsanzhangsan
如何打印一首诗。
msg = '''
锄禾日当午,
汗滴禾下土,
谁知盘中餐,
粒粒皆辛苦
'''
print(msg)
布尔值:只有两种状态 True or False,主要用于条件的判断。
8、用户交互: 用户交互的场景是各种输入操作,点击提交之后,才能正常的登录。Python中用户交互式input,如何进行使用?
name = input('请输入你的名字:')
age = input(请输入你的年龄:)
print( '你的名字是:'+ name + "; " + '你的年龄是:' age)
需要注意的几点是: input 输入的全部是字符串。老师提醒大家一定要有解决问题的能力,一定要注意培养这个能力。技术的提升,就是产生bug,然后解决bug,不断的进行锤炼。
9、if
条件语句,Python里面一定要注意格式
if 条件:
tab 键 然后写代码( tab键等于4 个空格)
10、while
print ('1111')
while Ture:
print('我们不一样')
print('听妈妈的话')
print('羊羊羊')
print('2222')
这个程序是一个死循环
跳出循环的两种方式:第一种是条件不满足时,直接跳出循环;第二种是:break;
print('111')
count = 1
while count < 20 :
print(count)
continue
count = count + 1
continue 的含义是:结束本次循环,然后进入到下一次循环