我的编程空间,编程开发者的网络收藏夹
学习永远不晚

初识Python(一)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

初识Python(一)

一、第一个Python语句

创建 hello.py 文件,内容如下:

print 'hello,world'

执行 hello.py 文件,即:

python hello.py

执行结果如下:

wKiom1iJtkeSuGDUAAAG_o9dItw008.png

python内部执行过程如下:

wKioL1iJsN7A7bjYAADuBTdiMUs471.jpg

二、解释器

默认执行上述的hello.py文件,需要明确的指出hello.py脚本由python解释器来执行,即python hello.py。

另外还可在hello.py的文件头部指定解释器,可像执行shell脚本一样执行python脚本,如下:

#!/usr/bin/env python
  
print 'hello,world'

并赋予hello.py可执行权限,如:chmod +x hello.py

这样,直接执行./hello.py或hello.py,执行结果如下:

wKiom1iJuWai7h9YAAAIQuRlDhs668.png

三、内容编码

python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill)

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示256个符号。

BinDecHex缩写/字符解释
00000000000NUL(null)空字符
00000001101SOH(start of headling)标题开始
00000010202STX (start of text)正文开始
00000011303ETX (end of text)正文结束
00000100404EOT (end of transmission)传输结束
00000101505ENQ (enquiry)请求
00000110606ACK (acknowledge)收到通知
00000111707BEL (bell)响铃
00001000808BS (backspace)退格
00001001909HT (horizontal tab)水平制表符
00001010100ALF (NL line feed, new line)换行键
00001011110BVT (vertical tab)垂直制表符
00001100120CFF (NP form feed, new page)换页键
00001101130DCR (carriage return)回车键
00001110140ESO (shift out)不用切换
00001111150FSI (shift in)启用切换
000100001610DLE (data link escape)数据链路转义
000100011711DC1 (device control 1)设备控制1
000100101812DC2 (device control 2)设备控制2
000100111913DC3 (device control 3)设备控制3
000101002014DC4 (device control 4)设备控制4
000101012115NAK (negative acknowledge)拒绝接收
000101102216SYN (synchronous idle)同步空闲
000101112317ETB (end of trans. block)传输块结束
000110002418CAN (cancel)取消
000110012519EM (end of medium)介质中断
00011010261ASUB (substitute)替补
00011011271BESC (escape)溢出
00011100281CFS (file separator)文件分割符
00011101291DGS (group separator)分组符
00011110301ERS (record separator)记录分离符
00011111311FUS (unit separator)单元分隔符
001000003220(space)空格
001000013321!
001000103422"
001000113523#
001001003624$
001001013725%
001001103826&
001001113927'
001010004028(
001010014129)
00101010422A*
00101011432B+
00101100442C,
00101101452D-
00101110462E.
00101111472F/
0011000048300
0011000149311
0011001050322
0011001151333
0011010052344
0011010153355
0011011054366
0011011155377
0011100056388
0011100157399
00111010583A:
00111011593B;
00111100603C<
00111101613D=
00111110623E>
00111111633F?
010000006440@
010000016541A
010000106642B
010000116743C
010001006844D
010001016945E
010001107046F
010001117147G
010010007248H
010010017349I
01001010744AJ
01001011754BK
01001100764CL
01001101774DM
01001110784EN
01001111794FO
010100008050P
010100018151Q
010100108252R
010100118353S
010101008454T
010101018555U
010101108656V
010101118757W
010110008858X
010110018959Y
01011010905AZ
01011011915B[
01011100925C\
01011101935D]
01011110945E^
01011111955F_
011000009660`
011000019761a
011000109862b
011000119963c
0110010010064d
0110010110165e
0110011010266f
0110011110367g
0110100010468h
0110100110569i
011010101066Aj
011010111076Bk
011011001086Cl
011011011096Dm
011011101106En
011011111116Fo
0111000011270p
0111000111371q
0111001011472r
0111001111573s
0111010011674t
0111010111775u
0111011011876v
0111011111977w
0111100012078x
0111100112179y
011110101227Az
011110111237B{
011111001247C|
011111011257D}
011111101267E~
011111111277FDEL (delete)删除

由于ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode;

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由16位来表示(2个字节),即:2 **16 = 65536;

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存,等;

所以,python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill),如果是python代码中包含中文,将会执行出错,如下:

#!/usr/bin/env python

print "你好,世界"

报错如下:

wKioL1iJwpnh8FRAAAAu7LRM5WY995.png

因此,需要在py文件中显示的告诉python解释器,用什么编码来执行代码,如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

print "你好,世界"

结果如下:

wKiom1iJw2iCToT8AAAKeYpHB9c086.png

四、注释

当行注释:在语句前加上#,被注释的语句在python中不会被执行,如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

#这是python的第一个示例代码;

print "你好,世界"

注:#!/usr/bin/env python并不是单纯的注释信息,主要用来指定用什么解释器运行脚本以及解释器所在的位置;而# -*- coding: utf-8 -*-,用来指定文件编码为utf-8;

多行注释:在段落的前一行或开头及后一行或结尾,用'''包含起来,如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

'''
这是
python的
第一个
示例代码
'''

print "你好,世界"

或者

#!/usr/bin/env python
# -*- coding: utf-8 -*-

'''这是
python的
第一个
示例代码'''

print "你好,世界"

执行脚本传入参数

Python可通过引用大量的模块,从而使开发的Python程序更加简洁、简明。Python的类库主要包括三种:

  • Python内部提供的模块

  • 第三方模块

    • 业内开源的模块

    • 程序员自己开发的模块

例如,Python内部提供一个sys的模块,其中的sys.platform用来获取当前系统平台,可使用import命令或from ...import...命令导入模块;

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
 
print sys.platform

或者

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  
from sys import platform
  
print platform

执行结果如下:

wKiom1iJ5Afh4SbaAAAJM46557U768.png

六、pyc 文件

在执行Python代码时,如果导入了其他的.py文件,那么在执行过程中会自动生成一个与其同名的.pyc文件,该文件就是Python解释器编译之后产生的字节码;代码经过编译可以产生字节码,字节码通过反编译也可以得到代码;


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

初识Python(一)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

初识Python(一)

一、第一个Python语句创建 hello.py 文件,内容如下:print 'hello,world'执行 hello.py 文件,即:python hello.py执行结果如下:python内部执行过程如下:二、解释器默认执行上述的he
2023-01-31

第一章 初识Python

1.1 Python诞生至今python的创始人为吉多·范罗苏姆(Guido van Rossum)荷兰人,1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python
2023-01-31

【篇一】Python安装与初识

一、python3.6安装 windows:1、下载安装包 https://www.python.org/downloads/2、安装 默认安装路径:C:\python273、配置环境变量 【右键计算机】--》【属性】--
2023-01-31

python-初识python

一.计算机的初步认识   硬件:内存,主板,CPU,硬盘,显卡,显示器等  内存:    优点:存取速度快    缺点:断电后数据会全部丢失  硬盘:    优点:断电后数据也会永久保存    缺点:存取速度远远慢于内存1.操作系统  wi
2023-01-31

初识 Python

1.源码安装 ipython 1.2.1[root@Client-1]# tar -xf ipython 1.2.1.tar.gz[root@Client-1]cd ipython 1.2.1[root@Client-1 ipython-1
2023-01-31

初识Python

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。  Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU Genera
2023-01-31

Python初识

1.python介绍 python是一门先编译后解释的语言 动态脚本语言 PyCodeObject和pyc文件pyCodeObject是python编译器真正的编译成的结果。当python程序运行时,编译的结果是保存在位于内存中的PyCod
2023-01-31

Python正则表达式初识(一)

首先跟大家简单唠叨两句为什么要学习正则表达式,为什么在网络爬虫的时候离不开正则表达式。正则表达式在处理字符串的时候扮演着非常重要的角色,在网络爬虫的时候也十分常用,大家可以把它学的简单一些,但是不能不学。尽管网络爬虫相关库给我们提供了丰富的
2023-01-31

#1 初识Python

前言要说现在最时髦的编程语言是什么,那么一定是Python无疑了。让我们来一起来领略其风采吧!一、Python介绍Python的创始人为吉多·范罗苏姆(Guido van Rossum),被大家称为“龟叔”,他在1989年圣诞节期间,为了在
2023-01-30

初识Python(四)

一、数字数据类型Python的数字数据类型用于存储数值,它是不可变的数据类型,这意味着改变数字数据类型,则需要一个新分配的对象;Python支持四种不同的数值类型:整型(Int):通常被称为是整型或整数,是正或负整数,不带小数点;长整型(l
2023-01-31

初识python 3

if 流程控制的使用[root@Client-1 day2]# cat if.py#!/usr/bin/pythonscore = int(raw_input("Please a num: "))if score >= 90:    pri
2023-01-31

DAY1-初识python

一、python输出hello world !    所有程序都是从hello world!开始   print ("hello world!")   结果:    python(解释型)执行代码流程图:                 后
2023-01-30

从零开始学Python—第一课:初识Python

从今天起,我们针对着手开始学Python的小白,整理了一套系统的教程,所以,新手伙伴们,你们的福音来咯!希望接下来的每一期教程,你都能吸收掌握!下面开启我们的Python之旅!
2023-06-01

Python基础-初识Python

本文防盗链:http://python789.blog.51cto.comPython基础-初识Python    作者是一名运维工程师,以下为作者学习Python的笔记,希望能给大家带来一些帮助,写的有不对的地方,还望大家指出来,或者加入
2023-01-31

Python之路--Python初识

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 编程语言主要分为编译型和解
2023-01-30

Python函数初识

一、函数是什么​ 计算机语言中的函数是类比于数学中的函数演变来的,但是又有所不同。前面的知识中我们学会了运用基础语法(列表、字典)和流程控制语句貌似也能处理一些复杂的问题,但是相对于相似的大量重复性的操作我们就没办法用之前的逻辑方法来解决了
2023-01-30

【Python3】初识Python、基

1. python介绍发展史等等....减少开发成本2. python与其他语言对比C语言:代码-->机器码其他高级语言:代码-->字节码-->机器码3. python种类cpython:常用的python就是cpython,python代
2023-01-31

Python学习之初识Python

Python作为一种面向对象,解释型的程序语言。拥有简洁(通过缩进来区别不同的语句块),丰富强大的库。可以将多个模块导入使用的特性又被称之为脱水语言。Django可作为Python的Web开发框架语句块:   Python通过相同的缩进来确
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录