一、课程资源:
1.www.runoob.com |
2.www.liaoxuefeng.com |
3.www.csdn.net |
二、知识要点
1.编程语言种类:
* 机器语言 |
* 汇编语言 |
* 高级语言(C) |
* 超级语言(python) |
2.学习方法:
先学习----后模仿----再自主创新
3.编程方式:
交互式:REPL(Read-Eval-Print-Loop)
文件式:先创建(Ctrl+N)再保存(Ctrl+S)最后运行(F5)(运行前先保存)
4.静态语言(编译):一次性翻译,之后不需要源代码。(C语言,Java)
脚本语言(解释):随时翻译随时执行。(python,Js,PHP)
5.help()
keywords
6.基本语法元素:
(1)缩进:一般以四个空格或一个Tab 注释:单行#,独占一行或者行末; 多行三单引号'''......'''或者三双引号"""......""", 命名:大小写字母、数字或下划线(shift+-)或者汉字(不能只有字) 第一个字符不能数字 变量 保留字 | |
(2)数据类型、字符串、整数、浮点数、列表 | |
(3)赋值语句、分支语句、函数 | |
(4)input()、print()、eval()、print()格式化 |
6.基本语法元素:
(1)数据:变量和常量 |
(2)对象:身份(ID)、类型(type)、数值(value) |
(3)变量:名称(标识符)与命名规则同类 大小写字母、数字或下划线(shift+-)或者汉字, 第一个字符不能数字 |
(4)保留字(关键字)(注意大小写):
and | elif | import | raise | global |
as | else | in | return | nonlocal |
assert | except | is | try | True |
break | finally | lambda | while | False |
class | for | not | with | None |
continue | from | or | yield | |
def | if | pass | del |
9.14
(5)数据类型:
数值型:整型(int)
浮点型(float)
复数(complex)
布尔型(bool):True(1)/False(0)
字符串(str):使用'str’/"str"/'''str'''作为定界符,以字母r或者R引导的表示原始字符串。
运算:str1+str2(字符串的链接)
str*int(字符串的复制)
元组(tuple):
表达式:(s1,s2,...,sn)如果是一个元素的表达(s,),不可变的序列。
列表(list):
表达式:[s1,s2,...sn],元素为任意类型。
字典(dict):
表达式:{键1:值1,键2:值2,...,键n:值n}
集合(set):
表达式:{s1,s2,...sn},元素不能重复。
7.库与方法
(1)turtle:图库
导入格式:
A:
import<库名>
<库名>.函数名(参数)
B:
import<库名> as <库的简名>
<库的简名>.函数名(参数)
C:
from<库名>import<库名/函数名>
函数名(参数)
(2)方法:
pensize(画笔大小像素)
pencolor(‘画笔的颜色’)/(R,G,B)(0-1)
color(‘画笔的颜色’,‘填充色’)
circle(园半径r像素),r为正--左,r为负--右。
10.21
*8.程序的基本结构
(1)顺序结构
(2)选择(分支)结构
if<条件1>:
结构体一
elif:
结构体二
else:
结构体三
(3)循环结构:for i in range():
结构体
break()
continue()
*9.函数
(1)range():
(2)input():
(3)print():
(4)format():
(5)eval():
*10编写程序的基本方法(IPD):
(1)I(input):在键盘上输入数据(字符串)。
(2)P(Process):对输入的数据处理。
(3)O(Output):在显示屏上输出数据。
*11编写程序的基本步骤:
(1)确定IPO(Input--Process--Output).
(2)编写程序
(3)调试程序
*12.数值运算符与表达式
(1)算术:+、-、/(一般除法)、//(地板除)、%(取模,取余)、**(幂运算,就是次方)
(2)赋值:=、与算数运算符和位运算符复合
(3)关系(比较):>、<、==、>=、<=、!= (false,Ture)
(4)逻辑:and、or、not、 (false,Ture)
(5)成员:in 、not、in (false,Ture)
(6)身份(同一性测试):is 、is not (false,Ture)
(7)位:
*13.运算符优先级别:
高-----------------------低
(1)int():转换成整型 |
(2)float():转换为浮点数 |
(3)complex():转换为复数 |
(4)bin():转换为二进制(0B/0b) |
(5)oct():转换为八进制(0O/0o) |
(6)hex():转换为十六进制(0X/0o) |