黑色为自己根据笔记和掌握的内容进行整理,红色为结合老师的笔记进行补充,此处没有贴很多示例代码。
一、计算机
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默认输入的是字符串类型