9.24
一、课程学习资源:
1.www.runoob.com
2.www.liaoxuefeng.com
3.www.csdn.net
4.B站
5.个人CSDN博客主页
二、知识要点
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)
5.编程的基本方法步骤(IPO):
(1)I:input程序的输入(提出问题)
(2)P:process程序的逻辑运算(分析问题)
(3)O:output程序的输出(解决问题)
6.编程的基本步骤:
(1)确定IPO(Input--Process--Output)
(2) 编写程序
(3)调试程序
7.基本语法元素:
(1)缩进:一般情况下四个空格或者一个Tab,有单层或多层缩进
注释:单行注释(#),独写一行或者在一行代码的最后。
多行注释('''.............''')或者三双引号(""".............""")(英文输入状态)
命名(标知符):大小写字母、数字、下划线(shift+_)和汉字(不能单独出现),第一个字符不能是数字。
***************************************************************************************************************
10.9
对象:身份(ID)、类型(type)、值(Value) ---常量、变量
变量
保留字:and elif import raise as else in reture except is try True break finally while False class for not with None continue from or def if pass del
>>>help("keywords")
quit
exit()
(2)数据类型(6种):数字类型:1.整型(int)2.浮点型(float)
3.复数型(complex)(real+imagj),real(float),imag(float)
布尔型(bool):True(1) / False(0)
字符串类型(str) :
运算:+(字符串的链接)
*(字符串的复制)
转义字符:
字符串格式化:
Lists(列表类型) :
Tuples(元组类型) :
Dictionaries(字典类型):
Sets(集合类型):
(3)类型转换:
int()
bin():转换二进制
oct():转换八进制
hex():转换十六进制
float()
complex()
(4)语句
赋值语句:变量名=变量值
结构化语句:
顺序结构
分支(选择)结构
循环结构
(5)函数
<变量名>=input(<'提示字符串'>)
输入内容一定是字符串类型,其他类型需要转换。
eval(input()):评估函数 去掉参数最外侧引号并执行余下语句的函数
print():
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)身份(同一性测试)运算
(7)位运算
(8)运算优先级级别(高--底):指数(**)--一元(+、-)--算术()--位运算()--关系--赋值()--逻辑()
9.数据类型:
(1)元组(tuple)
(2)列表(list)
(3)字典(dict)
(4) 集合(set)
10.函数(方法):
(1)输入(input())
(2)输出(print())
(3)评估函数(eval())
11.库
(1)内置函数
(2)标准库
turtle
(3)第三方库