小柒同学的第一课 - 基本数据类型

第一课

咳咳,小柒同学,回到座位,开始上课啦。

如果还没有安装好python环境的同学,请参照上一篇python欢乐时光之小柒同学登场

为了让大家有个直观的印象,按照惯例,当然是从简单的打印hello,world讲起啦

图片

上述图片就是一个最简单的python程序,是不是so easy。要是没看懂,别慌,让我稍微做个简单的解释你就明白了

第一行代码 #!/usr/bin/python3 就是告诉操作系统执行此脚本的时候调用python解释器去运行

第二行代码 # coding=utf-8 作用就是把文件的编码格式改成utf-8,这样可以让py的源码有中文,虽然python3已经默认支持中文,但是为了程序的可移植性,建议在编写程序的时候加上

第三行代码 print("Hello, World") 的作用就是输出 Hello,World 这句话到控制台

基本前两句是固定不变的,你每次写新的python程序的时候粘贴上就行

知识点

注释

python中的注释分为单行注释和多行注释,注释的作用就是被你注释的一行或多行代码将不会被执行

单行注释(# 号后面的内容为注释,不会被执行,例如:)

# 这是一个注释

多行注释分为以下两种

  • 单引号注释(由两对三个单引号包裹起来的区域,例如:)

    '''第一行第二行第三行'''
    
  • 双引号注释(由两对三个单引号包裹起来的区域,例如:)

    """第一行第二行第三行"""
    
运算符
  • 算数运算符 (假设x = 5, y = 2)

    运算符描述示例
    +加法 - 两个对象相加x + y 的结果为:7
    -减法 - 一个数减去另一个数x - y 的结果为:3
    *乘法 - 两个数相乘或是返回一个被重复若干次的字符串x * y 的结果为:10
    /除法 - x 除以 yx / y 的结果为:2.5
    %取模 - 返回除法的余数x % y 的结果为:1
    **幂 - 返回x的y次幂x ** y 的结果为:25
    //取整除 - 向下取接近商的整数x // y 的结果为:2
  • 赋值运算符 (假设x = 5, y = 2)

    运算符描述示例
    =等号赋值运算符c = x + y, c的值为7
    +=加法赋值运算符c -= x 等效于 c = c - x
    -=减法赋值运算符c -= x 等效于 c = c - x
    *=乘法赋值运算符c *= x 等效于 c = c * x
    /=除法赋值运算符c /= x 等效于 c = c / x
    %=取模赋值运算符c %= x 等效于 c = c % x
    //=取整除赋值运算符c //= x 等效于 c = c // x
    **=幂赋值运算符c **= x 等效于 c = c ** x
  • 逻辑运算符 (假设x = 5, y = 2)

    运算符逻辑表达式描述示例
    andx and y“与” - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。(a and b) 表达式的值为 2。
    orx or y“或” - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。(a or b) 表达式的值为 5。
    notnot x“非” - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 表达式的值为 False
基本数据类型
  • **Number (数字)**可分为以下几种

  • int - 整型

    通常被称为是整型或整数,是正或负整数,不带小数点。例如:1,-1,100 等

  • float - 浮点型

    由整数部分与小数部分组成 例如:0.0,15.20,-21.6 等

  • bool - 布尔值

    Python的布尔值就是逻辑值,只有两种:True 和 False,分别代表 ’真‘ 和 ’假‘

  • complex - 复数(不常用)

    复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示。例如:3.14j,3e+26j,4.35e-7j 等

  • String (字符串)

  • 字符串的创建 (我们可以使用带引号或者双引号为变量分配一个值即可),例如:

    x = 'Hello, World!'y = "Python欢乐时光"
    
  • 访问字符串中的值

    如下,假设 x = ‘python’

    xpython
    正向索引下标012345
    反向索引下标-6-5-4-3-2-1
    字符串访问x[0]=‘p’ / x[-6]=‘p’x[1]=‘y’ / x[-5]=‘y’x[2]=‘t’ / x[-4]=‘t’x[3]=‘h’ / x[-3]=‘h’x[4]=‘o’ / x[-2]=‘o’x[5]=‘n’ / x[-1]=‘n’
  • 字符串运算符(假设有两个字符串a, b. a = ‘hello’ b = ‘world’)

    操作符描述举例
    +连接字符串a + b输出结果:helloworld
    *重复输出a*2输出结果:hellohello
    []通过下标索引获取字符串中的某个字符a[0]输出结果:h, a[1]输出结果:e
    [:]字符串截取,遵循左闭右开原则,a[0:3]不包含第4个字符的a[1:3]输出结果:el
    in / not in判断字符串中是否包含给定的字符,返回True / False‘h’ in a 输出结果:True, ‘h’ not in a 输出结果:False

    代码示例:

  • 图片

  • List (列表)

  • 创建列表

    创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可, 例如:

    myList= ['Python','Java','C++','PHP']
    
  • 列表访问 (跟字符串访问类似,可正向索引,可反向索引)

    myListPythonJavaC++PHP
    正向索引下标0123
    反向索引下标-4-3-2-1
    列表访问myList[0] = ‘Python’ / myList[-4] = ‘Python’myList[0] = ‘Java’ / myList[-4] = ‘Java’mylist[0] = ‘C++’ / mylist[-4] = ‘C++’myList[0] = ‘PHP’ / myList[-4] = ‘PHP’
  • 列表操作

  • 图片

  • Tuple (元组)

  • Python 的元组与列表类似,不同之处在于元组的元素不能修改

    元组使用小括号 ( ),列表使用方括号 [ ]

  • 创建元组

    tup = ('QQ', 'weixin', 'weibo')
    
  • 元组的索引访问,新增,删除,截取等跟列表的一样,但是**元组中的元素不能修改**

  • Set (集合) - 集合(set)是一个无序的不重复元素序列。

  • 集合的创建

    # 第一种方法mySet = {'orange', 'apple', 'pear'}# 第二种方法mySet = set('value')
    
  • 集合的基本操作

    基本操作解释代码
    添加元素将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。mySet.add(x)
    移除元素将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。mySet.remove(x)
    计算元素个数计算集合 s 元素个数len(mySet)
    清空集合清空集合 s。mySet .clear()
  • Dictionary (字典)(新手可简单理解为 多对 键值对 的组合

  • 字典创建 字典长这样:d = {key1 : value1, key2 : value2, key3 : value3 }

    上述 key1,key2,key3 被称之为 ,value1,value2,value3 被称之为

    key1: value1 被称之为一个**键值对**,上述字典d中有3对键值对

    # 创建一个空字典的两种方法myDict = Dict()myDict = {}
    
  • 字典的特性

    1.不允许同一个键出现两次。(在一个字典中的每个**必须唯一,不同键对应的**可以相同)

    2.键必须不可变,所以可以用数字,字符串或元组充当

  • 字典的相关操作

    1.访问字典中的元素

    myDict = {'Name': 'chenlong', 'Age': 27, 'sex': 'male'}print ("myDict['Name']: ", myDict['Name'])print ("myDict['Age']: ", myDict['Age'])# 以上代码运行后,控制台会输出以下信息:# myDict['Name']: chenlong# myDict['Age']: 27print(myDict['Job']) # 如果用字典里没有的键访问数据,则会报错 KeyError: 'Job'
    

    2.字典的修改 & 添加

    myDict = {'Name': 'chenlong', 'Age': 27, 'sex': 'male'}myDict['Age'] = 28        # 原来字典中有Age这个键,新赋值则会修改Age对应的值myDict['Job'] = 'IT'  # 原来字典中没有Job这个键,赋值后,字典中会多一对键值对print ("myDict['Age']: ", myDict['Age'])print ("myDict['Job']: ", myDict['Job'])# 以上代码运行后,控制台会输出以下信息:# myDict['Age']: 28# myDict['Job']: IT
    

    3.字典的删除

    myDict = {'Name': 'chenlong', 'Age': 27, 'sex': 'male'}# 删除字典中的元素del myDict['sex']   # 删除键 'sex',字典中会少一对键值对myDict.clear()      # 清空字典del myDict           # 删除字典
    

总结

今天简单介绍了一下注释、6种基本数据类型及其简介、运算符的用法。其中我觉得比较重要的有字符串、列表、字典这三种是非常常用的,可以在网上再详细看看它们的相关介绍

小柒同学,要想进步快,记得要把示例代码中的代码自己回去敲一遍哟!

铛铛铛~下课。

如有疑问,欢迎添加公众号 Python欢乐时光 下方我的微信咨询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值