Python的官方介绍是:
        Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。

优点:

可扩展性
       如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
可嵌入性

你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

丰富的库
      Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。
      除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等。

windows 下安装python

选择python的IDE来编辑。

新建一个.py的文档,键入print ‘hello world’

按shift+f5运行。

注意
Python是大小写敏感的,即print与Print不一样——注意前一个是小写p而后一个是大写P。另外,确保在每一行的开始字符前没有空格或者制表符。另外,对于Python来说,程序、脚本或者软件都是指同一个东西。

集中常用的类型:

字面意义上的常量

一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同'This is a string'、"It's a string!"这样的字符串。它们被称作字面意义上的,因为它们具备 字面 的意义——你按照它们的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西——它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。

在Python中有4种类型的数——整数、长整数、浮点数和复数。
●     2是一个整数的例子。
●     长整数不过是大一些的整数。
●     3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-       4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是复数的例子。

字符串
字符串是字符的序列 。字符串基本上就是一组单词。

下面告诉你如何在Python中使用字符串。
●     使用单引号(')
       你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格和制表符都照原样保留。
●     使用双引号(")
       在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。
●     使用三引号('''或""")
       利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。例如:
              '''This is a multi-line string. This is the first line.
              This is the second line.
              "What's your name?," I asked.
              He said "Bond, James Bond."
              '''
●     转义符
       假设你想要在一个字符串中包含一个单引号('),那么你该怎么指示这个字符串?例如,这个字符串是What's your name?。你肯定不会用'What's your name?'来指示它,因为Python会弄不明白这个字符串从何处开始,何处结束。所以,你需要指明单引号而不是字符串的结尾。可以通过 转义符 来完成这个任务。你用\'来指示单引号——注意这个反斜杠。现在你可以把字符串表示为'What\'s your name?'。另一个表示这个特别的字符串的方法是"What's your name?",即用双引号。类似地,要在
双引号字符串中使用双引号本身的时候,也可以借助于转义符。另外,你可以用转义符\\来指示反斜杠本身。值得注意的一件事是,在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。

例如:
       "This is the first sentence.\
       This is the second sentence."  等价于"This is the first sentence. This is the second sentence."
●     自然字符串
       如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"Newlines are indicated by \n"。
●     Unicode字符串
       Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文本——你只需要在字符串前加上前缀u或U。例如,u"This is a Unicode string."。记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用非英语的语言写的文本。
●     字符串是不可变的
       这意味着一旦你创造了一个字符串,你就不能再改变它了。虽然这看起来像是一件坏事,但实际上它不是。我们将会在后面的程序中看到为什么我们说它不是一个缺点。
●     按字面意义级连字符串
       如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,'What\'s' 'your name?'会被自动转为"What's your name?"。

注释 在Python中没有专门的char数据类型。

转载于:https://www.cnblogs.com/25-to-life/archive/2010/08/10/1796561.html

python学习手记 pt1相关推荐

  1. Python 学习手记 pt5 模块

    如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块.模块基本上就是一个包含了所有你定义的函数和变量的文件.为了在其他程序中重用模块,模块的文件名必须以.py为 ...

  2. ROS学习手记 - 2.1: Create and Build ROS Package 生成包(Python)

    ROS学习手记 - 2.1: Create and Build ROS Package 生成包(Python) ROS学习手记 - 2.1: Create and Build ROS Package ...

  3. ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters

    ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters 上一节完成了对nodes, Topic的理解,再深入一步: Services and Parameter ...

  4. OpenCV之Python学习笔记

    RSS订阅 登陆 注册 原文链接地址:http://www.itozi.net/19477.html OpenCV之Python学习笔记 ITOZI 发布于 2015-08-06 分类:OpenSta ...

  5. python学习记录part10:读写文件

    python学习part10:第十章 文件和异常 教材:<python:从入门到实践> 今天有别的学习任务,相应的 自由学习时间也就少了,所以今天学习内容不多,估计以后也不能保持很快的进度 ...

  6. Python学习日记-pandas操作学习

    Python学习日记-pandas模块学习 根据需求筛选数据 绘制柱状图-利用pandas绘制 绘制柱状图-利用matplotlib绘制 绘制柱状图-两组数据比较 绘制柱状图-叠加柱状图 绘制饼状图 ...

  7. python学习——高级教程

    Python学习 高级教程 目录 1. Python面向对象 2. Python正则表达式 3. Python多线程 4. Python GUI编程 5. Python JSON 一.Python面向 ...

  8. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  9. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

最新文章

  1. opencv中LUT函数实现颜色空间缩减
  2. JSP与Web技术概论
  3. 洛谷P1466 集合 Subset Sums
  4. FatFsVersion0.01源码分析
  5. 事务对性能影响_不是事务的事务!(分布式事务系列-完结篇)
  6. 安装LoadRunner 11时弹窗提示Micosoft Visual C++ 2005 SP1 可再发行组件包(X86):'命令行选项语法错误。键入命令 / ? 可获得帮助信息'。
  7. 从Slice_Header学习H.264(二)--片头的子语法项目
  8. apache 支持.htaccess 解决Internal Server Error The server 错误
  9. C++的 RTTI 观念和用途
  10. 使用google翻译api
  11. 云炬随笔集(2016.7~2022.1)
  12. 老人疯狂裂变引流视频推广微信小程序源码支持定时流量主
  13. 网络分析工具——WireShark的使用(超详细)
  14. Classic界面chatter中的子选项卡配置
  15. java如何将日期转化成字符串,Java将日期转换为字符串
  16. RTKLIB学习总结(六)导航电文、卫星位置计算
  17. php全选删除文件,一个简单的PHP全选删除数据
  18. Android Studio之号码归属地查询(Webservice)
  19. 《正面管教》思维导图图解,找对教育孩子好方法
  20. mysql支持sparql吗_neo4j 中使用sparql查询

热门文章

  1. oracle number 7 5,oracle上机练习6-7及答案
  2. boss 计算机应用,Time Boss(电脑使用时间限制软件)官方版
  3. 按照c语言规首字母只能是,C语言--指针 - osc_nbqoh20k的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. 如何编写字符设备驱动
  5. log4j控制日志输出文件名称的两种方式
  6. Python风格总结:十进制转二进制、八进制、十六进制
  7. DCMTK3.6.0 安装失败的说明
  8. MATLAB安装工具箱
  9. logistics回归多样本算法
  10. 吴恩达深度学习1.2练习_Neural Networks and Deep Learning