Python编程入门(一)

Python编程入门(一)

=========================================================================================

概述:

=========================================================================================

编程语言

1.脚本编程语言

脚本编程语言

  • 如php,perl,python,java等为脚本编程语言,通常需要通过解释器解释运行。

python(java)程序的执行过程

  • source code(源码 .py)--->conplier(编译)--->bytecode(字节码 .pyc)--->解释器pvm或者jvm(运行在各自的虚拟机,也是运行时的真正所在位置)--->processor(CPU)

2.Python的实现(pvm:编译器和解释器)

CPython

  • 原始标准的实现方式,通过

Jython

  • 用于于java语言集成的实现

IronPython

  • 用于于.NET框架集成实现

Python安装及数据类型

1.python:一切皆对象

python2 <--> python3

  • 过程式编程:指令+数据。以指令为中心,数据服务于指令需要。
  • 对象式编程:以数据为中心(对象),指令服务于数据。

注意:

如果需要大量调用系统命令(如,系统维护脚本)来完成某些操作,用bash shell脚本足以实现;只有写一个完整的不依赖系统命令(如,复杂的程序)的情况下才有必要用到Python。

python是动态类型的编程语言

变量

数据类型

◆核心数据类型

  • 数值:
  • 字符串:
  • 列表:
  • 字典:
  • 元组:
  • 文件:
  • 其他类型:集合,类类型,None,布尔型

◆动态类型

  • 支持动态绑定

◆强类型

  • 严格区分数据类型
  • 可以显示的将一种数据类型转换为另一种数据类型,如:str(),repr(),format()等

数字类型

  • 整数
  • 浮点数
  • 复数

字符类型

  • 字符串字面量:用于引用一个字符序列,由特定次序的字符组成的字符序列。
  • 支持3中引号:‘’,"","""(表示多行引用)

演示:

1.python3的安装及位置查看

#安装python3
[[email protected] ~]# yum install python34 python34-devel python34-libs python34-tools

#查看安装的位置
[[email protected] ~]# rpm -ql python34
/usr/bin/pydoc3
/usr/bin/pydoc3.4
/usr/bin/python3
/usr/bin/python3.4
/usr/bin/python3.4m
/usr/bin/pyvenv
/usr/bin/pyvenv-3.4
/usr/share/doc/python34-3.4.5
/usr/share/doc/python34-3.4.5/LICENSE
/usr/share/doc/python34-3.4.5/README
/usr/share/man/man1/python3.1.gz
/usr/share/man/man1/python3.4.1.gz

[[email protected] ~]# cd /usr/bin/
[[email protected] bin]# ll python*
-rwxr-xr-x  2 root root 9032 Jul 24  2015 python
lrwxrwxrwx. 1 root root    6 Nov  6  2016 python2 -> python
-rwxr-xr-x  2 root root 9032 Jul 24  2015 python2.6
lrwxrwxrwx  1 root root    9 Jan 16 20:02 python3 -> python3.4
-rwxr-xr-x  2 root root 6088 Dec 12 00:59 python3.4
lrwxrwxrwx  1 root root   17 Jan 16 20:02 python3.4-config -> python3.4m-config
-rwxr-xr-x  2 root root 6088 Dec 12 00:59 python3.4m
-rwxr-xr-x  1 root root  173 Dec 12 00:58 python3.4m-config
-rwxr-xr-x  1 root root 3285 Dec 12 00:57 python3.4m-x86_64-config
lrwxrwxrwx  1 root root   16 Jan 16 20:02 python3-config -> python3.4-config

[[email protected] ~]# python3
Python 3.4.5 (default, Dec 11 2017, 16:57:19) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello,world")     #在python3中,print为函数
Hello,world
>>> exit()

2.字符串

[[email protected] ~]# python3
Python 3.4.5 (default, Dec 11 2017, 16:57:19) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> str.  #字符窜的常用操作
str.__add__(            str.__getattribute__(   str.__name__            str.__text_signature__  str.isdigit(            str.rfind(
str.__base__(           str.__getitem__(        str.__ne__(             str.__weakrefoffset__   str.isidentifier(       str.rindex(
str.__bases__           str.__getnewargs__(     str.__new__(            str.capitalize(         str.islower(            str.rjust(
str.__basicsize__       str.__gt__(             str.__prepare__(        str.casefold(           str.isnumeric(          str.rpartition(
str.__call__(           str.__hash__(           str.__qualname__        str.center(             str.isprintable(        str.rsplit(
str.__class__(          str.__init__(           str.__reduce__(         str.count(              str.isspace(            str.rstrip(
str.__contains__(       str.__instancecheck__(  str.__reduce_ex__(      str.encode(             str.istitle(            str.split(
str.__delattr__(        str.__itemsize__        str.__repr__(           str.endswith(           str.isupper(            str.splitlines(
str.__dict__            str.__iter__(           str.__rmod__(           str.expandtabs(         str.join(               str.startswith(
str.__dictoffset__      str.__le__(             str.__rmul__(           str.find(               str.ljust(              str.strip(
str.__dir__(            str.__len__(            str.__setattr__(        str.format(             str.lower(              str.swapcase(
str.__doc__             str.__lt__(             str.__sizeof__(         str.format_map(         str.lstrip(             str.title(
str.__eq__(             str.__mod__(            str.__str__(            str.index(              str.maketrans(          str.translate(
str.__flags__           str.__module__          str.__subclasscheck__(  str.isalnum(            str.mro(                str.upper(
str.__format__(         str.__mro__             str.__subclasses__(     str.isalpha(            str.partition(          str.zfill(
str.__ge__(             str.__mul__(            str.__subclasshook__(   str.isdecimal(          str.replace(   

>>> mystr="Hello World"
>>> mystr1="""abc         #支持"""或者''' 3引号的多行引用
... efg"""
>>> print(mystr)
Hello World
>>> print(mystr1)
abc
efg

>>> s='Hello'
>>> s*5      #字符串可进行乘法晕眩
'HelloHelloHelloHelloHello'
>>> w=' world'
>>> s+w      #字符串相加
'Hello world'
>>> len(s)   #取字符串的长度
5
>>> len(w)
6
>>> 'he' in s  #判断字符串的成员关系
False
>>> 'He' in s
True

>>> s.lower()  #转换为小写
'hello'
>>> s.upper()   #转换为大写
'HELLO'
>>> help(str.replace)  #查看帮助

>>> print(s)
Hello
>>> s.replace("H","h")
'hello'

原文地址:http://blog.51cto.com/1992tao/2085272

时间: 2024-07-30 11:56:00

Python编程入门(一)的相关文章

Python编程入门到实践 - 笔记(1,2章)

自学 Python 有段时间了,总是觉得自己基础不牢,想着把看完的两本基础书写个博客做个笔记啥的. 准备在重新看一遍<Python编程入门到实践>,坚持写博客笔记. Python编程入门到实践的前两章笔记,学习的内容如下: 查看当前环境中的 python 版本 python环境的搭建 变量和变量的命名 字符串的打印 修改字符串的大小写 制表符和换行符 删除空白字符 python的整数运算,计算平方,立方 使用 str() 函数 查看当前环境中的 python 版本 命令行下输入 python 

树莓派Python编程入门与实战 PDF

树莓派Python编程入门与实战 链接:https://pan.baidu.com/s/1y2-912g7VknVzXKAdzUPpA 密码:rzbz 原文地址:https://www.cnblogs.com/luoshuifusheng/p/9376025.html

分享《Python核心编程(第3版)》《Python编程入门(第3版)》高清中英文版PDF+源代码

<Python核心编程(第3版)>经典<Python核心编程(第二版)>的全新升级版本,总共分为3部分.第1部分为讲解了Python的一些通用应用,包括正则表达式.网络编程.Internet客户端编程.多线程编程.GUI编程.数据库编程.Microsoft Office编程.扩展Python等内容.第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器.CGI和WSGI相关的Web编程.Django Web框架.云计算.高级Web服务.第3部分则为一个补充/实验章节,包括文

Python编程入门:分享8点超级有用的Python编程建议

我们在用Python进行机器学习建模项目的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑踩过的雷总结出来的,现在在这里分享一下给大家,因为很多伙伴是接触Python编程入门不久,也希望大家少走弯路,多少有些地方可以给大家借鉴. 目录先放出来 项目文件事先做好归档 永远不要手动修改源数据并且做好备份 做好路径的正确配置 代码必要的地方做好备注与说明 加速你的Python循环代码 可视化你的循环代码进度 使用高效的异常捕获工具 要多考虑代码健壮性 1. 项目文

Python编程入门与实践pdf电子版下载

Python编程入门与实践pdf电子版下载 分享链接:https://pan.baidu.com/s/1h7TfuuUcaju8nkrMZgv-hg 提取码:7lo8 本书针对想要学习Python却无从下手的同学们准备的,希望好的资源能够给老铁提供有用的帮助 书籍目录 第一部分 基础知识 第1章 起步 1.1 搭建编程环境 1.1.1 Python 2和Python 3 1.1.2 运行Python代码片段 1.1.3 Hello World程序 1.2 在不同操作系统中搭建Python编程环境

Python编程入门电子书及视频教程-非常详细『强烈推荐』

这里给初学Python的朋友提供一些建议和指导吧.大神请无视,俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足够努力肯定没问题的,多点敲代码.具体的应用部分--数据分析,网络爬虫我后续会继续写的,如需获取更多学习建议和帮助,请关注收听我.Python开发环境的配置Python开发需要搭建开发环境,这里我推荐几个IDE:Anaconda,Pycharm,Eclipse,Visual Studio具体的安装激活步

Python 编程入门(4):变量与赋值

以下所有例子都基于最新版本的 Python,为了便于消化,每一篇都尽量短小精悍,希望你能尽力去掌握 Python 编程的「概念」,可以的话去动手试一下这些例子(就算目前还没完全搞懂),加深理解. 经过前几章的铺垫,终于要讲到变量和赋值这个非常基本的「语句」了!其实之前你已经见过这种操作了. 变量基本上就是某个值的名字.合法的变量名的规则,以下划线( _ )或者字母开头,由字母,下划线( _ )和数字组成. 基本规则: 名字 = 表达式 a = 5 print(a) 这个操作叫做「赋值」,先求出右

python编程入门之简介

引用百度百科: Python是一种面向对象.直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起. Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议.语法简洁清晰,特色之一是强制用空白符作为语句缩进.名字来源于一个喜剧,最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用.

python编程入门读书笔记1

python适合用来做什么呢? 脚本,这些简短的程序自动执行常见的管理任务,如在系统中新增用户.上传文件到网站.不使用浏览器浏览网页等. 网站开发,作为快速创建动态网站的工具,Django.bottle.Zope等python项目深受开发人员欢迎. 文本处理,python在字符串和文本文件处理方面提供了强大的支持,包括正则表达式和unicode. 科学计算,网上有很多卓越的python科学计算库,提供了统计.数学计算和绘图的函数. 教育,鉴于python的简洁实用,学校可以将其作为第一门编程语言