XZ_Python之Python3基础第一篇

树莓派 - 2 Python - a 包的安装和查看 假设包名为xyz,例如:PIL,Pillow 安装方法一:apt-get (推荐) # 更新软件 sudo apt-get update # 安装包 sudo apt-get install python-xyz    # python 2 sudo apt-get install python3-xyz  # python 3 安装方法二:pip # 阅读详情

一、Python3初识

1、创建并运行Python程序

    要编写Python程序,可以使用任意能加载与保存文本的普通文本编辑器。默认情况下,Python文件使用UTF-8字符编码,UTF-8是ASCII的超集,可以完全表达每种语言中的所有字符。通常,Python文件的扩展名为.py,不过,在一些UNIX类系统上(比如Linux与Mac OS X),有些Python应用程序没有扩展名,Python GUI(图形用户界面)程序的扩展名则为.pyw(特别是在Windows与Mac OS X 上)。

2、第一个Python程序

    在学习一门语言的开始,通常我们都会创建一个打印hello world的程序,Python也不例外。在普通的文本编辑器中创建一个名为hello.py的程序,其中包含以下内容:

#!/usr/bin/python3
#encoding: utf-8

print("Hello","World!")

    第1和2行为注释。在Python中,注释以#开始,作用范围为该行。

    在 UNIX上,当某程序在控制器台被引用时,该文件的头两个字节先被读入。如果这两个字节是ASCII字节#!,shell就会认为该文件将要由解释器执行,并且该文件的首行指定了要使用哪个解释器。该行称为 shebang(shell执行)行,如果存在,就必须为可执行文件的首行。

    shebang 行通常呈现为如下两种形式之一:

    #!/usr/bin/python3 或 #!/usr/bin/env python3  

    如果是第一种形式,就会使用指定的解释器。这种形式对将由Web服务器运行的Python程序是必要的,尽管指定的路径可能与这里给出的不同。如果是第二种形式,就会使用在 shell 当前环境中发现的第一个 pythons 解释器。第二种形式具有更强的适应性,因为这种情况考虑了 Python3解释器位于 /usr/bin 之外的可能性。

    需要注意的是,对于UNIX系统,我们假定在PATH路径下,Python3的可执行程序名(或到改名的软连接)是Python3。如果不是这种情况,就需要改变实例中的 shebang 行,以便使用正确的程序名(如果使用的是第一种形式,就需要正确的名称与路径)。

    第二行是编码格式。

    第三行为空行,Python会忽略空行,但空行通常有助于将大块代码分割,以便于阅读。

    第四行为Python代码,其中调用了print()函数,该函数带2个参数,每个参数的类型都是str(字符串,即一个字符序列)。

3、Python语法介绍

    .py文件中的每个语句都是顺序执行的,从第一条语句开始,逐行执行。这与其他一些语言是不同的。

4、执行Python程序

    在终端输入如下指令(假定代码保存在Home的python文件夹下):

$ cd /Home/python
$ python3 hello.py

# 输出结果:Hello World!

二、Python的8个关键要素

1、要素#1:数据类型

    Python提供了几种内置的数据类型,现在我们只关注其中的两种。Python使用int类型表示整数(正或负整数),使用str类型表示字符串(Unicode字符序列)。

    另外,Python所能表示的整数大小只受限于机器内存,而非固定数量的字节数。字符串可以使用双引号或单引号封装--只要字符串头尾使用的符号是对称的。空字符串则只是使用引号,中间没有任何内容。

    Python使用方括号([])来存取字符串等序列中的某一项。方括号存取这种语法适用于任意数据类型(只要构成一个序列)的数据项,比如字符串或列表。需要注意的是,Python语法中,索引位置也是从0开始计数的。例如,在下面代码中取出第5个字符:

print("HelloWorld!"[5])

# 输出结果: W

    在Python中,str类型与基本的数值类型(比如 int)都是固定的。也就是说,一旦设定,其值就不能改变。也就是说,虽然可以使用方括号取出字符串中某给定索引位置处的字符,但是,不能将其设置为新字符(注意,在Python中,字符就是指长度为1的字符串)。

2、要素#2:对象引用

    定义了数据类型之后,接下来要做的事情就是定义存储某种类型数据的变量,但Python没有这样的变量,而是使用“对象引用”。对固定对象而言,变量与对象引用之间没有可察觉的差别。对于可变对象,则存在差别,但是在实际工作中很少有影响。例如:

x = "Hello"

    这里不需要预先的

python3.x 安装pygame常见报错即处理方法 你遇到的警告信息表明你的系统支持 AVX2 指令集,但当前的 Pygame 版本并未启用 AVX2 支持。如果你对性能要求非常高,并且 Pygame 无法满足你的需求,可以考虑使用其他图像处理库,如 `Pillow` 或 `OpenCV`,它们可能对 AVX2 有更好的支持。如果你不想自己编译 Pygame,可以尝试寻找已经启用 AVX2 支持的预编译版本。如果你想充分利用 AVX2 指令集带来的性能提升,可以尝试重新编译 Pygame 并启用 AVX2 支持。- 确保你使用的是最新版本的 Pygame。 阅读详情

相关推荐

Debian篇——解决Debian12中pip3 install报错:从apt到venv的Python包管理全攻略

本文针对Debian 12中pip3 install报错问题,提供了从apt安装、venv虚拟环境到pipx管理命令行工具的全套解决方案。详细解析了PEP 668保护机制的原理,并指导用户如何安全、高效地管理Python包,避免破坏系统环境,实现开发系统稳定性的平衡。

app77的博客 556

Python 环境搭建

1. 打开WEB浏览器访问Python 2. 在下载列表中选择Window平台安装包,包格式为python-XYZ.msi文件 , XYZ 为你要安装的版本号。 3. 要使用安装程序python-XYZ.msi, Windows系统必须支持Microsoft Installer 2.0搭配使用。只要保存安装文件到本地计算机,然后运行它,看看你的机器支持MSI。 4. 下载后,双击下载包,进入P

mazaiting的博客 793

Python 解压/压缩.xz文件

Python 解压/压缩.xz文件 python3.x 很多日志文件采用压缩率高的xz格式压缩, 对于xz格式的文件解压缩过程如下: // python3.x import lzma import shutil input_xzfile = 'c:/file/data.dat.xz' output_file = 'c:/file/data.dat' with lzma.open(input_xz...

u010760838的博客 5318

python3入门课程-微课学习-第一章 基础概念

编程狮微课学习

Xiaowu2048的博客 329

tar.xz文件如何解压

编译python3 版本时 遇到一个 tar.xz的文件要解压 tar.xz文件所在目录:【 /home/gyd/datainterface/sqlite/Python-3.6.7.tar.xz】 原来XZ 是linux 最新压缩率之王,它的压缩比比较高,官网链接:https://tukaani.org/xz/ 官网介绍到: 压缩后的文件大小 gzip 小30%,比bzip2小15%。 经测试:压缩比: xz >biz2 > gzip 参数解析: -z 强制执行压缩, 默...

小白成小黑 7990

python格式化输出 xz_Linux XZ压缩格式学习

XZ的介绍今天升级Python的时候,下载的Python-2.7.8.tar.xz安装包为xz格式,好吧,我又孤陋寡闻了,居然第一次遇见xz格式的压缩文件。搜索了一下资料,下面是xz的一些介绍:xz是一个使用 LZMA压缩算法的无损数据压缩文件格式。和gzipbzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案文件。相反,xz通常作为一种归档文件自身的压缩格式,例...

weixin_39912580的博客 360

debian 安装xz 命令

1 # apt install -y xz-utils 2 # xz -d Python-3.6.8.tar.xz 3 # xz -d Python-3.6.8.tar.xz 转载于:https://www.cnblogs.com/lmx1002/p/10255335.html

weixin_34326558的博客 1790

xz -d Python-3.4.7.tar.xz

xz -d Python-3.4.7.tar.xz------>Python-3.4.7.tar tar -xvf Python-3.4.7.tar 转载于:https://www.cnblogs.com/bass6/p/7867314.html

weixin_30321449的博客 415

# file Python-3.4.7.tar.xz Python-3.4.7.tar.xz: XZ compressed data

# file Python-3.4.7.tar.xz Python-3.4.7.tar.xz: XZ compressed data # xz -d Python-3.4.7.tar.xz # ls Python-3.4.7.tar # rpm -qf /usr/bin/xz xz-5.2.2-1.el7.x86_64 转载于:https://www.cnblogs...

weixin_30326745的博客 312

源码安装python 3.6找不到 lzma

LZMA comes as part of the XZ open source compression library LZMA 是XZ的一部分,所以安装XZ库就可以了 https://tukaani.org/xz/xz-5.2.3.tar.gz 下载xz安装包 安装XZ mkdir xz tar -xvf xz-5.2.3.tar.gz cd xz-5.2.3 ./configure --p...

as923889498的博客 4050

linux安装xz解压xz文件和安装python

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34314962的博客 840

解决树莓派pip安装报错:externally-managed-environment

解决树莓派pip安装报错:externally-managed-environment

2301_76614276的博客 1643

更新kali后pip3 install -r requirements.txt 提示error: externally-managed-environment

kali的pip/pip3不能用

qq_45796840的博客 6106

Python3 基础教程划重点啦!!

标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 的六个标准数据类型中: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个)...

随风逍遥~ 267

在系统环境中安装 Python 包的风险解决方法

直接在系统环境中安装 Python 包会带来风险,可能导致系统工具损坏、依赖冲突以及安全问题。为了避免这些问题,推荐使用虚拟环境或pipx,以确保项目的依赖系统环境隔离。如果遇到上述报错,请优先考虑使用虚拟环境,这不仅是最佳实践,也是避免问题的关键步骤。希望这篇文章能为您解决类似问题提供帮助!

斯黄人民的博客 2036

python xyz_pythonxyz坐标的欧几里德距离

使用生成器表达式的简单解决方案From PEP 289 Generator ExpressionsRationaleExperience with list comprehensions has shown their widespread utilitythroughout Python. However, many of the use cases do not need to have ...

weixin_39797686的博客 2850

解决Ubuntu使用pip3安装rosdepc时的“externally-managed-environment”错误

摘要 在新版Ubuntu系统中使用pip3 install rosdepc时出现的"externally-managed-environment"错误是系统保护机制所致,防止Python环境被破坏。解决方法包括:1)安装pipx工具;2)配置环境变量;3)通过pipx安装rosdepc。这种方法既能满足安装需求,又能避免系统环境冲突。关键步骤为:sudo apt install pipx→pipx ensurepath→pipx install rosdepc。(149字)

三问Linux社区 779
上一篇: XZ_Python之将Python脚本打包成可执行文件
下一篇: XZ_Python之Python3基础_函数
Understand_XZ
博客等级 码龄11年 42粉丝 224原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值