一、变量
变量的声明是需要赋值的,没有任何值的变量也没意义啊。Python中也是如果没有赋值,就会报错。其语法结构是:变量名 = 变量值。它并不像C语言那样,需要先写出变量的类型,如 int a = 1;而Python是在赋值后,会自动识别变量的类型。如 a = 1,就如上一样了。最后一点是变量也不是随便起名的,有规则,通常是包含字母、数字、下划线,同时不能以数字开头。
运行结果:
二、基本的语句
Python程序是顺序执行的,不像C语言一样从main开始。基础阶段首先掌握条件语句,循环语句。
条件语句:
运行结果:是yes。
if是可以单独使用的,else和if的对应,简单理解为是和它对齐的最近的if是一对。
运行结果:
Python语言中是没有switch语句的,所以可以用下列语句:
运行结果:良好
循环语句:C语言中的for循环为(都已输出语句为例):
for (int i =0 ;i<10;i++)
{ printf("%d",i);
}
而在Python中是:
for i in range(10):
print(i)
不包含10。
运行结果:0-9
由于for循环不是很高效,所以建议使用列表推导式(下面会讲到列表)
运行结果:0-9
while循环语句(要有结束条件):
运行结果:输出2和1
三、基础的数据类型
列表,首先它有点像C语言中的数组,但是有不同,数组中是元素是同一种类型,而列表里的元素可以不是。如下:
运行结果:
字典,字典里的元素是成对出现的,也就是键值对,建用来索引,键是唯一的,值可以重复。
字典的定义和增删改查:
运营结果:
字符串,比如 string = 'my name' ,字符串需要注意的是字符串不可变,都是新生成了副本,并不是对原来作了修改,可以自己试一下,改变某个元素,会报错。
四、定义函数
以求和个数为例:
运行结果:3
当定义一些简单函数是可以用:y = lambda x:x**2 冒号前是传来的参数,冒号后是返回值,调用时:res = y(2),print(res),输出4
五、文件的读取
读是从外存到内存,写是从内存到外存
六、调用函数库的方法
1、import <库名> 比如 import math
2、from <库名> import <函数名> from math import sin
注意自己写的函数模块不要和Python重合,且应该放在自己的工作目录中。
七、面向对象
Python也是面向对象的,类是对象的抽象,对象是类的实例化。
运行结果:4 和 nan
一个Python的入门学习者,也是学的一般般,理解的会有些偏差,但希望都是基础学习的朋友可以互相学习。