9.24
*****
一、课程学习资源
1.www.runoob.com
2.www.liaoxuefeng.com
3.www.youkuaiyun.com
4.B站
5.个人优快云博客主页
https://mp.youkuaiyun.com/?spm=1000.2115.3001.4503
二、知识要点
1.编程语言的种类:
低级语言:(1)机器语言
(2)汇编语言
高级语言:(3)高级语言(C语言)
(4)超级语言(python)
2.学习方法:
先学习----后模仿----在自主创新
3.静态语言(编译):C语言、java等
脚本语言(解释):python语言、JavaScript语言、PHP语言
4.两种编程方式:
(1)交互式:REPL(Read-Eval-Print-Loop)
(2)文件式:必须先新建(Ctrl+n)再保存( Ctrl+s)最后执行F5
5.编程的基本方法步骤(IPO):
(1)I:input()输入(提出问题)
(2)P:process程序的逻辑处理(分析问题)
(3)O:output()程序的输出(解决问题)
6.编程的基本步骤:
(1)确定IPO(Input--Process--Output)
(2)编写程序
(3)调试程序
7.基本的语法元素:
(1)程序框架
缩进:一般情况下四个空格=一个tab,有单层或多层
注释:单行注释(#),独写一行或者在一行代码的最后。书P19 #不能离代码太近
多行注释,三单引号('''...........''')(英文状态)
命名(标识符):大小写字母、数字、下划线(shift+-)和汉字 (不能单独出现),第一个字符不能是数字。
*************************************************************************************************
10.9
对象:身份(ID)、类型(type)、值(Value)---常量、变量
变量
保留字:and、as、is、if、in、import、raise、for、from、with、not、or、try、true、false、pass、elif、else、except、finally、class、continue、
>>>help()
keywords
quit
exit()
(2)数据类型(6种):
数字类型(Numbers)
1、整型(Integers)、布尔型(Boolleans)
2、浮点型(Floating point numbers)
3、复数(Complex numbers)(real+imagj),real(float),imag(float)
布尔类型(Boolleans):True(1) /False(0)
字符串类型(Strings):
运算:+(字符串的链接)
*(字符串的复制)
转义字符:
字符串格式化:
列表类型(Lists)
元组类型(Tuples)
字典类型(Dictionaries)
集合类型(Sets)
(3)类型转换:
int():转换为整数,默认为十进制
bin():转换为二进制
otc():转换为八进制
hex():转换为十六进制
float():整数转换为浮点型
complex():转换为复数
(4)语句
赋值语句:变量名=变量值
结构化语句:
顺序结构
分支(选择)结构
循环结构
(5)函数
<变量名>input('提示字符串')
输入内容一定是字符串类型,其他类型需要转换。
eval(input()):评估函数 去掉参数最外侧引导并执行余下语句的函数
print()以字符形式向控制台
eval()
print()格式化
********************************************************************************************************
10.15
8.运算符与表达式
(1)算数运算:
除法(/):10/3=3.33333(float)
地板除(//):10//3==3(int),-10//3==-4(向下取整)
取余(取模) :10%3==1 -10%3==2
(2)赋值运算
(3)关系(比较)运算
(4)逻辑运算:and/or/not
(5)成员运算:in/not in
(6)身份(同一性测试)运算:is/is not
(7)位运算
(8)运算优先级别:指数(**)--一元(+、-)--算术()--位运算()--关系--赋值()--逻辑()
9.数据类型:
(1)元组(tuple)
(2)列表(list)
(3)字典(dict)
(4)集合(set)
10.函数(方法):
(1)输入(input())
(2)输出(print())
(3)评估函数(eval())
11.库
(1)内置函数
(2)标准库
(3)第三方库