2.1---python基本语法、面向对象的概念

1、一门编程语言主要包括:

  1. 语法
  2. 数据类型
  3. 变量&常量
  4. 操作符
  5. 控制结构
  6. 函数或者方法
  7. 类和对象
  8. 库和模块
  9. 输入输出
  10. 本人具有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()方法

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值