zoukankan      html  css  js  c++  java
  • 《简明Python教程》学习笔记 一

    hello world:

    1 print 'Hello World'

    就一行。。。python的第一个优点:简单。

    ······················从第四章开始做些笔记,方便以后复习······················

    第四章:基本概念

    Python 中有 4 种类型的数——整数、长整数、浮点数和复数。

    Python中字符串的存在感非常强。

    1、单引号 '’ 与双引号 “” 作用是一样的,区别于c/c++中的''用于字符,“”用于字符串。

    print “hello world!”  与 print 'hello world!'一样。

    2、使用三引号('''或""") 指示一个多行的字符串。也可以在三引号中自由的使用单引号跟双引号:

    '''This is a multi-line stri ng. This is the first line.
    This is the second line.
    "What's your name?," I asked.
    He said "Bond, James Bond."

    '''

    ps:如果在一个字符串中又出现了单引号('),可以用两种方式:

    'What\'s your name?'  or  "What's your name?"

    (\)起转意作用。跟c/c++类似。。但是行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。

    "This is the first sentence.\
    This is the second sentence."
    等价于"This is the first sentence . This is the second sentence."

     自然字符串 不需要转义符处理字符串时就需要指定自然字符串,给字符串加上前缀r或R来指定。

    1 print r"Newlines are indicated ty \n."

    输出:Newlines are indicated ty \n.

    Unicode字符串:

    书写国际文本标准方法。用来处理含非英语写的文本,给字符串加上前缀u或U来指定。

    字符串是不可变的

    按字面意义级连字符串: 例如, 'What\'s' 'your name?'  会被自动转为 "What's your name?"

    5、标识符的命名 变量是标识符的例子,标识符是用来标识某某的名字:

    第一个字符必须是字母或下划线,其它部分可以由字母、下划线、数字组成,大小写敏感。

    6、数量类型 变量处理不同类型的值,称为数据类型,基本类型是前面说过的数和字符串。

    7、对象 Python 中的任何东西都是对象。

     1 #!/usr/bin/python 
     2 #Filename var.py 
     3 i = 5 
     4 print i 
     5 i = i + 1 
     6 print i 
     7  
     8 s = '''This is a multi-line string. 
     9 This is the second line.''' 
    10 print s 

    输出:

    5
    6
    This is a multi-line string.
    This is the second line.

    8、逻辑行与物理行 在一个物理行用多个逻辑行时,要用分号

    i = 5

    print i 也可以再每行的后面加上分号,也可以写成i = 5; print i;也可以不要最后一个分号标明

    9、缩进 行首的空白是重要的,它称为缩进;不用语句分组要有不同的缩进层次,每一组这样的语句称为块。

    不要混合使用制表符和空格来缩进(在不同的平台上可能会出现错误),在每层的缩进用单个制表符或

    相同的空格(两个或四个)。

    第五章:运算符与表达式

     1 运算符与它们的用法
     2 运算符          名称          说明                    举例
     3 +                加            两个数相加          
     4 -                减            减去一个数          
     5 *                乘            两数相乘,或重复的字串
     6 ** 7 / 8  //              取整除        返回商的整数部分
     9 %                取模          返回除法的余数
    10 <<               左移          一个数的比特向左移
    11 >>               右移          一个数的比特向右移
    12 &                按位与        
    13 |                按位或
    14 ^                按位异或          
    15 ~                按位翻转          
    16 <                小于
    17 >                大于
    18 <=               小于等于
    19 >=               大于等于
    20 ==               等于
    21 !=               不等于
    22 not              布尔“非”
    23 and              布尔“与”
    24 or               布尔“或”  
    1 #!/usr/bin/python 
    2 #Filename:expression.py 
    3  
    4 length = 5 
    5 breadth = 2 
    6 area = length * breadth 
    7 print 'Area is', area 
    8 print 'Perimeter is', 2 * (length + breadth) 

    第六章:控制流

    Python 中有三种控制语句--if、for、while。

    看列子就知道了吧。。

    if语句:

     1 #!/usr/bin/python 
     2 #Filename if.py 
     3  
     4 number = 23 
     5 guess = int(raw_input('Enter an integer:'))       # 用raw_input()函数取用户输入
     6  
     7 if guess == number:                               #if语句在结尾处包含一个冒号--告知Python下面跟一个语句块
     8     print 'Congratulations,you guessed it.' 
     9     print "(but you do noet win any prizes!)" 
    10 elif guess < number: 
    11     print 'No,it is a little higher than that' 
    12 else: 
    13     print 'No,it is a little lower than that' 
    14  
    15 print 'Done' 

    ps:

    1、判断的东西不需要括号。

    2、在if elif else 的行末都有冒号(:)。

    while语句:

    在一个条件为真的情况下,允许重复反执行一块语句,其有一个可选的else从句。

     1 #!/usr/bin/python 
     2 #Filename while.py 
     3  
     4 number = 23 
     5 running = True 
     6  
     7 while running: 
     8     guess = int(raw_input('Enter an integer:')) 
     9  
    10     if guess == number: 
    11         print 'Congratulations,you guessed it.' 
    12         running = False 
    13     elif guess < number: 
    14         print 'No,it is a little higher than that' 
    15     else: 
    16         print 'No,it is a little lower than that' 
    17 else: 
    18     print 'The while loop is over.' 
    19 print 'Done' 

    ps:与c/c++的一个区别是多了个else.其他的与if的格式一样。

    for..in递归使用序列对象中的每个项目。

    1 #!/usb/bin/python 
    2 #Filename for.py 
    3  
    4 for i in range(1,5): 
    5     print i 
    6 else: 
    7 print 'The for loop is over' 

    for i in range(1,5)表示从为for(int i=1;i<5;i++)

    for i in range(1,5,2)表示为 for(int i=1;i<5;i+=2)

    其他的break,continue

  • 相关阅读:
    JS 数组及函数的应用
    JavaScript 基础知识点
    利用css布局效果图
    css 区块与盒子模型
    JS数组及函数的应用
    JavaScript基础
    近期总结12.30
    层叠样式与盒子模型
    PHP课后小结 2017.12.22
    PHP课后小结 12.20
  • 原文地址:https://www.cnblogs.com/Missa/p/2921353.html
Copyright © 2011-2022 走看看