8月16日学习内容整理:计算机,变量,条件循环,break,continue
黑色为自己根据笔记和掌握的内容进行整理,红色为结合老师的笔记进行补充,此处没有贴很多示例代码。
一、计算机
1、操作系统进行程序运行流程的控制,输入输出设备完成数据的进和出,内存存放要使用的数据并且提供给中央处理器CPU进行运算,硬盘可以存放所有数据。
2、程序员将编写好的程序(学习编程语言规则)交到解释器或者虚拟机,编码以后交给内存供CPU处理
二、介绍python
1、python的发展过程:1989年
python的主要方向:Web开发;爬虫;金融;人工智能
2、python分类和版本:
分类有Cpython Jpython pypython等
版本有python2 python3,这两者区别很大,python2不识别中文,因为它采用ascii码(255);python3可以识别中文,因为它采用utf-8编码,
3、python与其他语言的区别
从执行效率来讲,C是最快的,因为它直接被编译成机器码,其他语言是先编译成字节码,再编成机器码;
从类型来讲,C、Java、C#是编译型,也就是将所有的代码编译完成后在执行;而python和php是解释型,是将代码进行实时翻译执行,即逐句执行;
第三个方面暂时没想起来python是最简单易学的
4、为什么要学python:强大类库
5、为什么不学其他语言
c因为它偏底层,C#是在window环境下使用,费钱,Java不好学,php在web方面先入为主,但是其他方面不行
三、变量:为了在程序中表示重复出现的,多次变化的量。
1、变量的三个规则:只能是字母数字下划线的组合;开头不能是数字;不能是关键词,命名建议是见名知意
2、变量名 = 值:这个值可以是数字,字符串,也可以是变量名,如下示例:
age=1
age1=age
age2='name'
age3=age2
print('age,age1.age2.age3')
四、数据类型
1、整数类型:12 23 2333 age=18
2、字符串类型:‘name’ '名字' name='hahaha'
3、布尔类型:True False,一定要注意大写 flag=True
4、运算:
整数可以进行加减乘除,
字符串可以进行加和乘,加即是两个或多个字符串的拼接,乘即是字符串重复次数,乘以几就重复几次;注意整数的运算和字符串的运算是不能混搭的
比较运算:< > <= >= ==(比较两个值是否相等)
五。条件语句
1、if主要是三种形式
if跟else的组合
示例:
name = input('请输入用户名:')
if name == 'alex':
msg = name + '是傻叉'
print(msg)
else:
print(name)
只有if
if和eiif的组合
示例:
name = input('请输入用户名:')
if name == '名锐捷':
print('好帅好帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了...')
变形:嵌套
name = input('请输入用户名:')
if name == '名锐捷':
age = input('请输入年龄:')
if age == "18":
print('好帅好帅')
else:
print('不帅')
elif name == '李泉':
print('好浪好浪')
elif name == '刘永希':
print('好诗好诗')
else:
print('编不下去了...')
print('end')
2、if语句的格式
if 条件 :
条件为真执行此段代码
else :
条件为假 执行此段代码
六、循环语句
1、while语句的格式
while 条件 :
条件成立执行此段代码,然后回到条件继续循环直至结束
else :
条件不成立执行此段代码
2、break代表中断整个循环
continue代表终止次次循环,回到while条件
pass代表直接跳过
七、输入
1、input默认输入的是字符串类型