1、一门编程语言主要包括:
- 语法
- 数据类型
- 变量&常量
- 操作符
- 控制结构
- 函数或者方法
- 类和对象
- 库和模块
- 输入输出
- 本人具有C语言、java语言基础,所以很多基础内容不再赘述
2、语法
总结来说python主要使用缩进来识别哪些代码是整体。
另外需要知道python的注释#表示单行注释;'''或者"""表示多行注释
3、数据类型
1、数字类型
大致同其他语言:整型、浮点型、复数
2、字符串
大致同其他语言:双引号括起来的
3、列表List
有点类似其他语言中的数组,使用中括号括起来[1,2,3,4]
4、元组-tuple
这个不同于其他语言,元组是固定的列表(只读的列表),里面的值定义后不能被修改。使用大括号括起来
(2.23, 'john', 70.2)
5、字典-dict
这个即为k-v的数组类型,键-值
myInfo = {"name":"Chris Matin","age":18,"country":"china"}
print(myInfo["name"])
字典使用大括号进行标识,中间的键-值使用冒号进行分割,不同键值对使用逗号分割
访问键值对中的元素可以直接通过字典名[键名]
4、变量&常量
python语法简单,变量常量不用分那么清楚,直接使用变量名赋值即可。
5、操作符
这个同其他编程语言,大致相同~
6、函数或者方法
函数的定义
当然在定义的时候还有不带参数、默认值参数等形式
def sumMynumber(numbers):
s = 0
for i in numbers:
s += i
return s
函数的调用
numbers = [1,11,2,35,1656]
print(sumMynumber(numbers))
还有一种比较高效的函数定义:匿名函数
定义:lambda arg1,arg2……:agr1 + arg2
例如:
getResult = lambda a,b:a * b
print(getResult(6, 9))
7、类和对象
定义类与实例化
class Student:
def __init__(self,name,age):
self.name = name
self.age = age
def hello(self):
print(self.name + " hello")
s1 = Student("bob",22)
print(s1.name)
s1.hello()
init方法即构造方法
还有相关技巧后期再补充~~
7、库和模块
导入库和模块
import 直接进行导入,如果该库和模块没有安装,建议使用控制台命令pip install 进行安装
另外一种从模块中导入指定内容的语法
from modname import ??
8、输入输出
从键盘输入
方法:使用input和raw_input进行输入一行内容,两个方法有细微差别,后续碰到再追加
使用:
s = input()
print(s)
从键盘输出
这个简单,直接使用print()方法