Python速成1——环境搭建与基本数据类型

简介: Python速成1——环境搭建与基本数据类型

1 Hello,World!

1.1Python特点

(1)简单、易学、开源、丰富的库

(2)解释型语言(可移植性强)

(3)面向对象

(4)胶水语言(可以通过接口调用所有其它语言)

1.2 搭建Python环境

通过官网https://www.python.org/downloads/ 下载、安装python软件,注意勾选add Python XX to Path(添加至环境变量,如下图)。


ee5812deff2c41d99f611f41b6b726a3.jpg


bd604592888948149af7e74214b9ed6e.jpg

1.3 Hello,World!

1.3.1 交互式

打开Python IDLE,编写Hello,World

s = 'Hello,World'
    print(s)

1.3.2 文本式

新建并保存hello.py文件,编写hello,world程序,编码方式选择utf-8(python语言支持编码类型),在其路径下输入执行语句。

Python helloworld.py

1.3.3 IDE编程

IDE编程可以对代码进行高亮显示,推荐IDEA、Sublime Text,以Sublime Text进行示例。通过官网https://www.sublimetext.com/ 进行下载,ctrl+shift+p快捷键,输入sspython选择语言为python即可对其进行高亮显示。

2 编程基础

2.1 变量

2.1.1 关键字

python关键字可以参考下列表格(了解),其中False、None、True关键字首字母大写。

6c6a7b4fcd2e41d7a6eb7860a7ddd542.png

2.1.2 标识符

区分大小写,非python内置函数,非关键字,首字符为字母或下划线,其他字符为字母、下划线或数字

2.1.3 变量

符合标识符定义即可,变量类型为动态类型(不需声明类型,可以给变量赋不同类型的值)

    s = 1
    print(s)
    s = 'a'
    print(s)

2.2 代码注释

使用‘#’开头,推荐‘#’与注释内容空一格

# coding=utf-8
    s = 'Hello,World'
    print(s)

上面代码的第一行注释往往出现在pyhton代码的第一行,用于告诉python解释器程序遵守utf-8编码集,防止出现中文乱码(第一行或第二行时生效),下面代码可以替代上面代码。

# -"- coding: utf-8 -"-

2.3 模块

一个模块就是一个文件,导入模块的语句有三种形式。

    import <moduleName>
    from <moduleName> import <variableName> 
    from <moduleName> import <variableName> as <aliasName>

可以定义模块world.py

# -"- coding: utf-8 -"-
    en = 'Hello,World'
    zh = '你好,全世界'
    ping = 'nihao'


在hello.py中导入world模块

    # coding=utf-8
    import world
    from world import zh
    from world import ping as ping2
    ping = 'ni hao ya!'
    print(world.en) #访问world模块的变量en,导入方式为import world,访问方式为world.en
    print(zh) #访问world模块的变量zh,导入方式为from world import zh,访问方式为zh
    print(ping) #访问本模块的变量ping
    print(ping2) #访问world模块的变量ping

2.4 数据类型

python语言有6种内置数据类型:数字(整数、浮点、复数、布尔)、字符串、列表、元组、集合和字典。

2.4.1 数字类型

python种的整数类型即int类型,0bxxxx表示二进制,0oxxxx表示八进制,0xxxxx表示十六进制。type()函数可以判断数据的数据类型,如 :

    >>> type(32)
    <class 'int'>

(注:>>>一行表示在终端采用交互式执行python命令,下面一行表示输出结果,后同)

python的浮点类型即float类型,可以采用科学计数法表示,如:

>>> .56e-2
  0.0056

(注:>>>一行表示在终端采用交互式执行python命令,下面一行表示输出结果,后同)

python的浮点类型即float类型,可以采用科学计数法表示,如:

>>> .56e-2
  0.0056

python允许其它数据类型转换为布尔类型,但凡表示有内容的值返回True,否则返回False,参考下列代码。

    >>> bool(0)
    False
    >>> bool(2)
    True
    >>> bool('')
    False
    >>> bool(' ')
    True

数字类型的数据不同类型的数据进行计算时可以自动进行相互转换,即隐式类型转换。

>>> a=1.0+2+True
    >>> a
    4.0

也可以进行强制类型转换,即显式类型转换。

>>> float(False)
    0.0

2.4.2 运算符

算术运算符除了基本的+、-、*、/、%外,还有:a**b求幂,a // b 地板除法(小于a与b商的最大整数)

>>> 2**3
    8
    >>> -3//2
    -2
    >>> a=5

比较运算符有<、>、>=、<=、==

>>> 1.0 == 1
    True

逻辑运算符:not(非),and(与),or(或),逻辑运算具有短路特征。

位运算符:-取反,&位与,|位或, ^位异或, >>右移,<<左移。

所有其它运算符可以加上一个等于变成赋值运算符,如:

    >>> a=3
    >>> b=3
    >>> a**=b
    >>> a
    27

这篇文章就介绍到这里了。

相关文章
|
5月前
|
人工智能 Python
python基本数据类型简介
本文简要介绍了Python的基本数据类型,包括整型、浮点型、字符串、列表、字典和布尔类型,帮助读者对Python数据类型有初步了解。
193 0
|
5月前
|
存储 安全 开发者
Python中的数据类型详解
Python是一种动态类型编程语言,具备丰富的数据类型,包括数值类型、序列类型、映射类型和集合类型等。这些类型为高效编程提供了强大支持。
192 0
|
7月前
|
Python
Python技术解析:了解数字类型及数据类型转换的方法。
在Python的世界里,数字并不只是简单的数学符号,他们更多的是一种生动有趣的语言,用来表达我们的思维和创意。希望你从这个小小的讲解中学到了有趣的内容,用Python的魔法揭示数字的奥秘。
171 26
|
8月前
|
Python
探索Python的各式数据类型
以上就是Python数据类型的一次简单而有趣的游览。和她继续接触,你会发现她还有更多有趣的面象,例如集合里的冰冻集合(Frozenset),序列里的字符串(String)和字节序列(Bytes)等等。希望这次游览能对你有所启发,让你更好地理解和使用Python。
101 21
|
8月前
|
存储 程序员 Python
Python 变量和简单数据类型
本文介绍了 Python 编程的基础知识,从创建第一个 Python 文件 `hello_world.py` 开始,讲解了 Python 文件的运行机制及解释器的作用。接着深入探讨了变量的定义、命名规则和使用方法,并通过示例说明如何修改变量值。同时,文章详细解析了字符串的操作,包括大小写转换、变量插入及空白字符处理等技巧。此外,还涵盖了数字运算(整数与浮点数)、常量定义以及注释的使用。最后引用了《Python 之禅》,强调代码设计的美学原则和哲学思想。适合初学者快速掌握 Python 基础语法和编程理念。
164 5
|
11月前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
3851 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
9月前
|
Java Shell C语言
课时14:Python环境搭建
接下来分享 Python 开发环境的搭建。其主要分为以下四部分。 1.开发环境搭建的意思 2.Python的解释器是什么 3.Python 的解释器分类 4.搭建步骤
185 1
|
Python
Python中不同数据类型之间如何进行转换?
Python中不同数据类型之间如何进行转换?
381 62
|
存储 开发者 Python
Python 的数据类型
Python 的数据类型
262 61
|
Python
Python 中一些常见的数据类型
Python 中一些常见的数据类型
592 8

推荐镜像

更多