一、学习的知识点
python和C/C++区别
- C 执行效率高、代码小 语法简单,面向过程 开发周期长,系统级 底层
- C++ 面向对象,库丰富 封装性、移植性好, 适用于开发大型项目,
- Python 语法简单 高效 模块多
应用领域
数据爬取 数据处理 数据显示 数据分析 人工智能
Python
- 解释型语言
- 编写完代码得到 .py为后缀的文件,运行此文件就需要执行 python解释器
- 解释器由一个 编译器 和一个 虚拟机构成,编译器负责将源代码转换成字节码文件,而虚拟机负责执行字节码。
- 解释型语言的编译过程并不直接生成目标代码, 二十生成中间代码:字节码。
- 在桌面 按下 win+R 键,输入 cmd 打开 DOS窗口,在dos窗口输入 python,然后将 .py文件拖入窗口,输入回车,即可运行程序。
Python语法
变量
print("hello world")
name = "holy" # str类型 直接定义变量,无需声明类型
print(name,type(name)) #type(name) 输出变量的类型
num = 200713 #int型
print(num,type(num))
double = 2007.13 #float类型
print(double,type(double))
#全部变大写
print(name.upper())
#全部小写
print(name.lower())
#首字母大写
print(name.title())
#字符串拼接
firstname = "kobe"
lastname = "brient"
fullname = firstname + lastname
print(fullname)
print("我是 %s" % fullname)
print("我是 {} ".format(name))
name = "python 1"
name1 = name.rsplit() #去掉空格
print(name1,type(name1))
print(name,type(name))
#类似C数组
list1 = ['python','c','c++']
list2 = ['python',100,10.13]
print(list1)
print(list2)
print(list1[1])#下标访问
print(list1*3)# list内容输出3次
print(list1 + list2)#输出两 list的内容
输入
guess = int(input("请输入数字:")) #将键盘输出转化为 int 类型 赋值给guess 变量
函数
def guess_game(): #函数定义及实现
name = 50
guess = -1
while guess != name:
guess = int(input("请输入数字:"))
if guess == name:
print("猜对了")
elif guess < name:
print("小了")
else:
print("大了")
guess_game() #函数调用
成员运算符
x in y: #x在y序列中 返回true
x not in y: #x不在y序列中 返回true
条件语句
if guess == name:
print("猜对了")
elif guess < name:
print("小了")
else:
print("大了")
循环语句
for 变量 in 集合: #每次从集合中取出一个值,并把值赋给变量
While条件表达式:
语句序列
二、上课没有听懂或者没有理解的地方
无
三、当天学习的收获
初步了解了一门新语言