简明python教程 --C++程序员的视角(一):数值类型、字符串、运算符和控制流...

本文是针对C++程序员的Python教程,介绍了Python的基本概念,如大小写敏感、注释和帮助函数。重点讲解了Python的四种数据类型:整数、长整数、浮点数和复数,以及字符串的使用,包括字符串的表示、多行字符串和Unicode。此外,文章还探讨了Python的运算符和控制流,如while-else语句、for-in循环、break和continue语句,强调了Python的缩进规则和逻辑行的概念。
摘要由CSDN通过智能技术生成

最初的步骤


image_thumb2

  • Python是大小写敏感的
  • 任何在#符号右面的内容都是注释
  • >>> help('print')
    在“print”上使用引号,那样Python就可以理解我是希望获取关于“print”的帮助而不是想要打印东西。

image_thumb4

 


数据类型


在Python中有4种类型的数——整数、长整数、浮点数和复数(Python 有五个内置的简单类型:boolintlongfloat 和 complex)。

  • 2、0177,0x7F是整数的例子。Python 在这一点上更像 C,因为它的类型范围是依赖于平台的。int 是一种 32 位的整数值。因而,它被限制为只能保存从 -232 到 232 - 1 之间的值(在多数平台上)
  • 长整数类型的精度不受限,仅计算机内存对它有影响,如 100L。当需要额外的精度时,Python自动将整型变换升级为长整型,而不用担心溢出。
    >>> 2 ** 10
    
    1024
    
    >>> 2 ** 50
    
    1125899906842624L
  • 3.2352.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。浮点值始终是按双精度处理的。
  • (-5+4j)(2.3-4.6j)是复数的例子。在 Python 中,复数的虚部被表示为 j。通过使用 real 和imag 属性,即可访问复数的不同部分。

在Python中一切皆是对象,如果您不怕麻烦,还可以直接使用它们的构造函数。

>>> b = bool(True) >>> i = int(100) >>> l = long(100) >>> f = float(100.1) >>> c = complex(3.0, 1.2) >>> print b, i, l, f, c True 100 100 100.1 (3+1.2j) >>> print c.real, c.imag 3.0 1.2

 

字符串


在双引号中的字符串与单引号中的字符串的使用完全相同。

使用 'What\'s your name?',或者"What's your name?"

利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。

image_thumb6

在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。

"This is the first sentence. This is the second sentence."

等价于:

image_thumb91

自然(原始 raw)字符串:指示某些不需要如转义符那样的特别处理的字符串,自然字符串通过给字符串加上前缀rR来指定。

r"Newlines are indicated by \n"

一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成'\\1'r'\1'

Unicode字符串:Python允许你处理Unicode文本——你只需要在字符串前加上前缀uU。

u"This is a Unicode string."

记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用非英语的语言写的文本。

字符串是不可变的:这意味着一旦你创造了一个字符串,你就不能再改变它了。

按字面意义级连字符串:如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,'What\'s' 'your name?'会被自动转为"What's your name?"

 

字符串方法:字符串是str类型的对象,这些对象方法可以完成包括检验一部分字符串去除空格在内的各种工作。如果要了解这些方法的完整列表,请参见help(str)

image_thumb9_thumb

image_thumb11_thumb

  • startswith方法是用来测试字符串是否以给定字符串开始
  • in操作符用来检验一个给定字符串是否为另一个字符串的一部分
  • find方法用来找出给定字符串在另一个字符串中的位置,或者返回-1以表示找不到子字符串。
  • str类也有以一个作为分隔符的字符串join序列的项目的整洁的方法,它返回一个生成的大字符串。

基本概念


image_thumb13

image_thumb15

 

在 Python 中,不需要使用特殊字符(或符号)来指示语句的结束。这与有些语言不同。例如,基于 C 的语言使用分号(;)来指示代码行的结束。Python假定每个物理行对应一个逻辑行。默认地,Python希望每行都只使用一个语句,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值