资讯专栏INFORMATION COLUMN

Python3基础

sPeng / 3354人阅读

摘要:以下为一段关于变量的代码整型变量字符串变量复数变量布尔型变量浮点型变量元组列表字典打印出变量的值以及对应的类型运行结果为更新至基础

</>复制代码

  1. (一)Python概述

python的特点

</>复制代码

  1. Python是一种面向对象的解释性计算机程序设计语言具有丰富且抢答的内置库和第三方库语法简洁灵活开源,而且夸平台,无论在windows、linux、MAC上均可以使用

Python的应用

</>复制代码

  1. Python的应用非常广泛,在以下领域都有着主流地位的应用数据分析

</>复制代码

  1. (二)开始使用python

Python解释器下载

</>复制代码

  1. 使用Python,必须首先安装Python解释器,我们可以从官网下载最新的python解释器。[Python下载地址][1]

python解释器安装

</>复制代码

  1. 下载python解释器的exe可执行文件之后,双击执行安装即可,附:[python3.6.5的下载地址][2]

python的源程序文件

</>复制代码

  1. python程序均为以py结尾的文本文件,我们可以使用任何文本编辑器编辑生成这个文件,然后运行,
  2. 但为了专业起见,推荐使用专业的IDE,建议使用pycharm进行编辑

第一个源程序文件

</>复制代码

  1. - 我们尝试用pycharm编写一个hello world,代码如下
  2. ```
  3. print("Hello World!")
  4. ```

使用注释

</>复制代码

  1. 使用注释,是编写代码的良好习惯,无论对于自己还是他人日后对代码的维护来讲,都是非常重要的。
  2. 通过简明扼要的语言,描述代码的实现逻辑和功能,可以使得代码维护的工作变得简单而有效,
  3. 增强代码的可读性 python中的注释主要分为两种
  4. #开头的单行注释,例如:
  5. # 这是一个关于打印hello world的简单例子
  6. print("Hello World!")
  7. """或者"""括起来的多行注释,例如:
  8. """
  9. if-elif是python中条件判断语句,它可以让我们根据条件成立与否来决定执行几个代码块中的哪一个
  10. 不同于C语言,在python中没有switch-case语句,因此必须要通过if-elif来实现类似switch-case的功能
  11. 当然,用于也可以通过自己创建用户自己的类,来实现类似switch-case这样的功能
  12. """
  13. Subject_a_score=10
  14. Subject_b_score=20
  15. Subject_c_score=30
  16. if Subject_a_score>Subject_b_score:
  17. print("This is a veru good mark")
  18. elif Subject_b_score>Subject_c_score:
  19. print("That"s a not good point")
  20. else:
  21. print("A bad grade")

</>复制代码

  1. (三)Python中的变量

变量的命名规则

python中的变量命名规则为:

</>复制代码

  1. 变量名不能与保留字相同
  2. 变量名可以由字母、数字、下划线组成
  3. 变量名的第一个字符必须为字母或下划线,不能以数字开头
  4. 变量名大小写敏感

强类型与弱类型

</>复制代码

  1. 变量为在程序运行过程中存储数据的寄存栈,通常根据变量在使用之前是否需要声明,可以将语言分
  2. 为强类型编程语言和弱类型编程语言。

强类型编程语言在使用变量之前需要显示定义,然后才能使用。例如C语言,以下为C语言的一段变量定义代码:

</>复制代码

  1. #include
  2. main()
  3. {
  4. /*定义了四个整型变量,a,b,c,sum并赋值*/
  5. int a=10,b=11,c=12,sum=0;
  6. sum+=++a+(b++)+(++c);
  7. printf("sum=%d",sum);
  8. }

运行结果为:

</>复制代码

  1. sum=35

弱类型编程语言在使用变量之前无需定义,可以直接赋值使用。
Python为弱类型编程语言,例如:

</>复制代码

  1. #定义了四个变量a,b,c,sum,但是无需显示指定类型即可直接使用
  2. a=10
  3. b=11
  4. c=12
  5. sum=0
  6. sum+=a+b+c
  7. print("The result is {:d}".format(sum))

上例运行结果为:The result is 33

python变量类型

</>复制代码

  1. Python中的数据类型主要包括:
  2. Numbers(数字)
  3. int (有符号整数)
  4. float(浮点型)
  5. complex(附属)
  6. Boolean(布尔类型)
  7. True
  8. False
  9. String(字符串)
  10. Tuple(元组)
  11. List(列表)
  12. Dictionary(字典)

python并没有显示指定变量类型,python系统会自动根据用户输入的值进行判断,并将变量设置为对应的类型,查看变量的类型,可以使用type(变量)。 以下为一段关于变量的代码

</>复制代码

  1. #整型变量
  2. i1=10
  3. i2=20
  4. #字符串变量
  5. s1="a"
  6. s2="abc"
  7. #复数变量
  8. c1=1+3j
  9. c2=complex(2.5,9.01)
  10. #布尔型变量
  11. boo1=True
  12. boo2=False
  13. #浮点型变量
  14. f1=10.98
  15. f2=3E-2
  16. #元组
  17. t1=("abc","def","kiss")
  18. #列表
  19. l1=[10,1+3j,True]
  20. #字典
  21. d1={"key1":"justice","key2":120,"key3":3+4j,"key4":False}
  22. #打印出变量的值以及对应的类型
  23. print("i1=%d,%s;i2=%d,%s"% (i1,type(i1),i2,type(i2)))
  24. print("s1=%s,%s;s2=%s,%s"% (s1,type(s1),s2,type(s2)))
  25. print("c1=%r,%s;c2=%s,%s"% (c1,type(c1),c2,type(c2)))
  26. print("boo1=%s,%s;boo2=%s,%s" % (boo1,type(boo1),boo2,type(boo2)))
  27. print("f1={0:.3f},{1};f2={2:.3f},{3}".format(f1,type(f1),f2,type(f2)))
  28. print("t1=%s,%s"%(t1,type(t1)))
  29. print("l1=%s,%s"%(l1,type(l1)))
  30. print("d1=%s,%s" % (d1,type(d1)))

运行结果为:

</>复制代码

  1. i1=10,;i2=20,
  2. s1=a,;s2=abc,
  3. c1=(1+3j),;c2=(2.5+9.01j),
  4. boo1=True,;boo2=False,
  5. f1=10.980,;f2=0.030,
  6. t1=("abc", "def", "kiss"),
  7. l1=[10, (1+3j), True],
  8. d1={"key1": "justice", "key2": 120, "key3": (3+4j), "key4": False},

</>复制代码

  1. 更新至---->[python基础][3]

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41542.html

相关文章

  • Python3基础知识

    摘要:基础知识基础语法基础知识编程第一步基础知识基本数据类型基础知识解释器基础知识注释基础知识运算符基础知识数字基础知识字符串基础知识列表基础知识元组基础知识字典基础知识条件控制基础知识循环基础知识迭代器与生成器基础知识函数基础知识数据结构基础知 Python3基础知识 | 基础语法 Python3基础知识 | 编程第一步 Python3基础知识 | 基本数据类型Python3基础知识 | ...

    freecode 评论0 收藏0
  • Python3基础知识

    摘要:基础知识基础语法基础知识编程第一步基础知识基本数据类型基础知识解释器基础知识注释基础知识运算符基础知识数字基础知识字符串基础知识列表基础知识元组基础知识字典基础知识条件控制基础知识循环基础知识迭代器与生成器基础知识函数基础知识数据结构基础知 Python3基础知识 | 基础语法 Python3基础知识 | 编程第一步 Python3基础知识 | 基本数据类型Python3基础知识 | ...

    z2xy 评论0 收藏0
  • 定制带 Python3 的 Ubuntu 基础 Docker 镜像

    摘要:制作生成镜像创建空文件夹,将文件放在此目录运行导出镜像其中一般是格式利用镜像生成容器退出容器再次启动容器说明对容器的修改是永久保存到文件系统的。参考文档如何制作一个定制的基础镜像 1. 制作 Dockerfile FROM daocloud.io/ubuntu:trusty MAINTAINER water-law RUN apt-get update && apt-get...

    maybe_009 评论0 收藏0
  • python基础教程:虚拟环境

    摘要:不同虚拟环境内部的库版本涉及不会影响其它虚拟环境。接着,编辑,写入一下配置了配置虚拟环境的根目录的英文为了使以上配置生效,运行命令这时候,命令行里面就有了命令。 我们在写的Python程序的时候,经常会用到非标准库的包和模块,比如要求等非常有用的第三方包和模块。有时候也会用到某个包和模块的特定版本,可能是这个特定的版本修复了某个bug,或者是依赖的接口只有该版本有。也可能系统安装了Py...

    xiangzhihong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<