python基础

本文介绍了Python的基础语法,包括数值类型如整型(int)、浮点型(float)、布尔型(bool)和复数型(complex),以及字符串(String)、列表(list)、集合(set)、字典(dict)和元组(tuple)等数据类型。此外还讲解了变量的概念、运算符的使用、条件语句(if)、循环语句(while、for)及函数定义(def)等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、python发展方向和趋势

  • 为什么想学PYThon:对这个有缘,印象深刻。

  • 第一层:基建

    第二层:物联网、编程

    第三层:大数据

    国家发展:“中国制造2025“,“中美贸易战”

学数学的原因:解难

二、python基本语法

数值型态(Numeric type)

  • int(整型数)
    >>>int('10')
    10
    >>>int(3.141596)
    3
    >>>int(Ture)
    1
    
  • float(浮点数)
    >>>float('1.234')
    1.234
    
  • bool(布尔)

    只有Ture和False,0为False,非0为True。

    >>>bool(0)
    False
    >>>bool(20)
    Ture
    
  • compiex(复数)

    复数(complex number)的实部与虚部用 a+bj 表示,或是complex(real [,imag ]),复数为 complex 类别的实例,可以直接 对复数进行运算。

    >>>a = 3 + 4j
    >>>b = 5 + 6j
    >>>a + b
    (8+10j)
    

一、字符串型态

(String type)
在这里插入图片描述

二、容量型态

  • list清单

    列表型态为list,特性为有序、有索引值,内容与 长度可以变动,要建立串列,可以使用[ ]建立, 串行中的每个元素都用逗号「,」区隔。

    >>>name = [1,2,3]
    
  • set集合

    集合内容无序、但元素不重复.假如要建立空集合,不能使用{ },因为这会建立 空的dict ,而不是set 。

    >>>{'hi','hi'}
    set{['hi']}
    
    
  • dict字典

    字典是用来储存两两对应的Key-Value ,是为 dict 型态,可以用{ }加上相对的key-value pair建 立字典物件。

    建立字典时,每个Key 会用来取得对应的 Value 。

    dict 的 Key 不重复,想指定Key 取得 Value 时用[ ]。

    可以随时再加入一对Key,如果想要删除某对Key- Value ,可以使用del( ) 这个函式。

    >>>pssswords = {'Andy':123456,'Jhon':654321}
    >>>passwords{'Andy'}
    123456
    
  • tuple组元

    为有序的结构

    可以使用[ ]指定索引值取得元素

    一旦建立 Tuple ,就不能更动其内容,为immutable物件

    >>>10,
    (10,)
    >>>a = o,False,'Andy'
    

三、变数

  • 变数本身没有型态 .

  • 同一个变数可以前后指定不同的资料型态

  • 变数在只是一个参考到实际物件的名称

  1. 静态型别
  2. 动态型别

四、运算符

算数运算
  • 加减乘除
比较运算

可以 串接在一起,如果你想一直串,也可以串到天荒地老。

< ,> ,> ,== ,==,!=

指定运算

在这里插入图片描述

切片运算

切片运算是[start:end] 的形式,其中start 的值为包括起始位置的索引值,end的值为不包括结尾的索引值

>>>name = 'Peter'
>>>name[0:3]
'Pet'

布置了一个项目:修改游戏/源码

项目一:FLappy

一、语法

  1. if判断式
    number = int(sys.argv[1])
    if number % 2:
        print('()是奇数'format(number))
    else:
       print('()是偶数'format(number)) 
    
  2. while循环
    while 条件式:
          陈述句
    else  条件式:
          陈述句
    
  3. for…in…迭代
    >>>name = 'Peter'
    >>>for i in range(len(name)):
        print(i,name[i])
    

二、函数

  1. def定义函数
    def max(number1,number2):
    
       if number1>number2:
        return number1
       else:
            return number2
    
    
    
  2. 一级函式的应用

    函式属于一级(First-Class)公民,定 义一个函式会产生一个函式物件

    def max(n1,n2):
        if n1>n2:
            return n1
        else:
            return n2
        maximum=max
        print(maximum(10,5))
    
  3. Lambdu表达式

    在 lambda 关键词之后定义的为函式参数,而冒号 「:」之后定义的是函式本体,其运算结果将会 是回传值

    在Python中,并没有 switch 陈述句,我们可以结合dict 与 lambda 来实作 switch 这个功能

    score = int(input('取十个位数'))
    point = score //10
    {
        10:lambda:prnit('100')
        9:lambda:prnit('90')
        8:lambda:prnit('80')
        7:lambda:prnit('70')
        6:lambda:prnit('60')
    }.get(point,lambda:print('低于60'))()
    

三、模组

Python Index of Modules

  • 做PPT项目

  • 做100题循环条件题,看资料

  • 项目汇报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值