一.cpu 内存 硬盘 操作系统

cpu:中央处理器,相当于人脑

内存:临时存储数据。处理数据速度快,但成本高,所存数据断电即消失。

硬盘:长期存储数据。处理数据速度慢,价格低廉,所存数据断电不会消失。

操作系统:对计算机软硬件资源进行调配的软件。

 

二.python的出生与应用

1989年圣诞节龟叔写出。

应用有人工智能,大数据,web开发,量化交易

 

三.python的历史

python2.X 冗余,混乱,源码重复且不规范

python3.X简洁,优美 

 

四.python是什么编程语言

解释型

 

五.python的优缺点

优点:

1.开发效率高:解释型语言,读一条运行一条,出错改后不需要重头再读。有很强大的第三方库,避免重复造轮子。

2.可扩展性:可以在代码里加入C/C#等语言的代码

3.可嵌入性:可以在C/C#等语言里用python代码

4.可移植性:可以在不同平台运行

5.高级语言:不用去管内存级别的代码

缺点:

1.运行效率低:运行一条先要解释一条。

2.不支持多线程:不能运用多核优势。

 

六.python的种类

CPython:C语言编写,目前主流。

Jpython:Java编写

ironpython:C#编写?

pypy:以上都需要先将python源程序转化为对应语言的字节码,而pypy直接转化为机器码,弥补了python运行效率低的缺点。

七.运行第一个python程序

print(“hello,world!”)

 

 

八.变量

将程序中的一些数据暂时保存,以便后续程序使用。

1.数字,字母,下划线任意组合

2.首字母不能是数字也不能全为数字

3.变量名要有意义

4.变量名不宜过长

5.变量名不能是中文

6.变量名不能是python里的关键字 

 有下划线与驼峰体两种,官方推荐下划线

下划线:age_of_oldboy = 56

驼峰体:AgeOfOldboy = 56

单驼峰:Ageofoldboy = 56

 

九.常量

生活中一直不变的内容: 如 历史的信息,身份证号,性别等

默认不去改变的量,全部大写

 

十.注释

#:单行注释

#print(10+20+3+15)

 

‘‘‘……’’’或“““……”””:多行注释

'''
s1='100'
s2=100
print(s1,type(S1))
print(s2,type(S2))
'''

 

十一.基础数据类型初始

int:整型,整数

str:字符串,包括数字,字母,汉字,标点等

bool:真与假,True和Flase

 

十二.用户交互input

计算机等待用户输入;input出来的都是字符串类型

code = input("请输入验证码:")
username = input('请输入用户名')
password = input('请输入密码:')
View Code

 

十三.流程控制语句if

1.if

dream = input('长大了想做什么?')
 if dream == '医生':
     print('看病免费')
View Code

2.if...else...

age = int(intput('请输入年龄:'))
 
 if age > 18:
    print('做你想做的事')
else:
    print('小屁孩儿')
View Code

3.if...elif...

num = input('请输入你猜测的数字:')

if num == '6':
    print('请你吃饭')
elif num =='3':
    print('不用写作业了')
elif num =='1':
    print('我请你大宝剑')
View Code

4.if...elif...else...

score = int(input("输入分数"))

if score > 100:
    print("我擦,最高分才100...")
elif score >=80:
    print("B")
elif score >=90:
    print("A")
elif score >=60:
    print("C")
elif score >=40:
    print("D")
else:
    print("太笨了...E")
View Code

5.if...if...

code = input("请输入验证码:")
username = input('请输入用户名')
password = input('请输入密码:')
if code == 'qwe3':
    if username == 'alex' and password == '123':
        print('登录成功')
    else:
        print('用户名或密码错误')

else:
    print('验证码错误')        
View Code