zoukankan      html  css  js  c++  java
  • python学习笔记1-基础语法

    1 在3版本中print需要加上括号
    2 多行语句:用连接

    1 item_one=1
    2 item_two=2
    3 item_three=3
    4 total = item_one + 
    5         item_two + 
    6         item_three
    7 print (total)


    3 引号
       字符串通常在引号中 不管是单引号 双引号还是三引号
       必须保证前后一致

    1 #引号
    2 word = 'word'
    3 sentence = "这是一个句子。"
    4 paragraph = """这是一个段落。
    5 包含了多个语句"""
    6 print (word)
    7 print (sentence)
    8 print (paragraph)


    4注释:
     (1)#开头 也可以在结尾用#进行注释
     (2)多行注释 用三引号括起来

     1 #注释
     2 # 第一个注释
     3 print ("Hello, Python!");  # 第二个注释
     4 name = "Madisetti" # 这是一个注释
     5 
     6 '''
     7 这是多行注释,使用单引号。
     8 这是多行注释,使用单引号。
     9 这是多行注释,使用单引号。
    10 '''
    11 
    12 """
    13 这是多行注释,使用双引号。
    14 这是多行注释,使用双引号。
    15 这是多行注释,使用双引号。
    16 """


    5码组:

    1 #码组
    2 '''
    3 if expression : 
    4    suite 
    5 elif expression :  
    6    suite  
    7 else :  
    8    suite 
    9 '''


    6帮助

    1 help(sys.stdout.write)


    7变量赋值

     1 #变量赋值
     2 counter = 100 # 赋值整型变量
     3 miles = 1000.0 # 浮点型
     4 name = "John" # 字符串
     5 
     6 print (counter)
     7 print (miles)
     8 print (name)
     9 
    10 a = b = c = 1
    11 print (a,b,c)
    12 a, b, c = 1, 2, "john"
    13 print (a,b,c)
    14 
    15 #数字
    16 var1 = 1
    17 var2 = 10
    18 
    19 #del var1[,var2[,var3[....,varN]]]]
    20 var=5896419821
    21 var_a=0.22
    22 var_b=3e2
    23 del var
    24 del var_a, var_b


    8数据类型
     Numbers
      (1)不可以改变的数据类型
      (2)用于存储数值
      (3)int long float complex
     string
      (1)str*2代表输出2次
      (2)可以用+进行字符串的连接

     1 #字符串
     2 #s="a1a2•••an"(n>=0)
     3 s = 'ilovepython'
     4 print (s[1:5])#从0开始
     5 print (s[5:-1])#去不到末尾的n
     6 
     7 str = 'Hello World!'
     8 print (str) # 输出完整字符串
     9 print (str[0]) # 输出字符串中的第一个字符
    10 print (str[2:5]) # 输出字符串中第三个至第五个之间的字符串
    11 print (str[2:]) # 输出从第三个字符开始的字符串
    12 print (str * 2) # 输出字符串两次
    13 print (str + "TEST") # 输出连接的字符串


     List
      (1)用中括号[]创建 用,分开
      (2)*和+的用法和string类似

    list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
    tinylist = [123, 'john']
    
    print (list) # 输出完整列表
    print (list[0]) # 输出列表的第一个元素
    print (list[1:3]) # 输出第二个至第三个的元素 
    print (list[2:]) # 输出从第三个开始至列表末尾的所有元素
    print (tinylist * 2) # 输出列表两次
    print (list + tinylist) # 打印组合的列表


     Tuple
      (1)用小括号()
      (2)元素是固定的 相当于可读
      (3)用法和上面的string list类似
      (4)元祖中不能直接赋值给某个元素 tuple[2]=1000//wrong

     1 tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
     2 tinytuple = (123, 'john')
     3 
     4 print (tuple) # 输出完整元组
     5 print (tuple[0]) # 输出元组的第一个元素
     6 print (tuple[1:3]) # 输出第二个至第三个的元素 
     7 print (tuple[2:]) # 输出从第三个开始至列表末尾的所有元素
     8 print (tinytuple * 2) # 输出元组两次
     9 print (tuple + tinytuple) # 打印组合的元组
    10 
    11 tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
    12 list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
    13 tuple[2] = 1000 # 元组中是非法应用
    14 list[2] = 1000 # 列表中是合法应用


     Dictionary
      (1)用{},无序集合
      (2)采用键值的方式 例如'name':'join'
      (3)可以输出所有的键和值 
      

     1 #元字典
     2 dict = {}
     3 dict['one'] = "This is one"
     4 dict[2] = "This is two"
     5 
     6 tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
     7 
     8 
     9 print (dict['one']) # 输出键为'one' 的值
    10 print (dict[2]) # 输出键为 2 的值
    11 print (tinydict) # 输出完整的字典
    12 print (tinydict.keys()) # 输出所有键
    13 print (tinydict.values()) # 输出所有值


    9运算符
     9.1算数运算符
     (1)幂 **
     (2)取整除 //

     1 a = 21
     2 b = 10
     3 c = 0
     4 
     5 c = a + b
     6 print ("Line 1 - Value of c is ", c)
     7 
     8 c = a - b
     9 print ("Line 2 - Value of c is ", c) 
    10 
    11 c = a * b
    12 print ("Line 3 - Value of c is ", c) 
    13 
    14 c = a / b
    15 print ("Line 4 - Value of c is ", c )
    16 
    17 c = a % b
    18 print ("Line 5 - Value of c is ", c)
    19 
    20 a = 2
    21 b = 3
    22 c = a**b 
    23 print ("Line 6 - Value of c is ", c)
    24 
    25 a = 10
    26 b = 5
    27 c = a//b 
    28 print ("Line 7 - Value of c is ", c)


     9.2比较运算符
      (1)== 比较对象是否相等
     9.3位运算符
      (1)&:位与:两个相应位都为1 结果为1
      (2)|:位或:其中一个为1则为1
      (2)^:位异或:相异的时候为1
      (4)~:取反:0-》1 1——》0
      (5)<<:左移:
      (6)>>:右移

     1 #位运算符
     2 a = 60            # 60 = 0011 1100 
     3 b = 13            # 13 = 0000 1101 
     4 c = 0
     5 
     6 c = a & b;        # 12 = 0000 1100
     7 print "Line 1 - Value of c is ", c
     8 
     9 c = a | b;        # 61 = 0011 1101 
    10 print "Line 2 - Value of c is ", c
    11 
    12 c = a ^ b;        # 49 = 0011 0001
    13 print "Line 3 - Value of c is ", c
    14 
    15 c = ~a;           # -61 = 1100 0011
    16 print "Line 4 - Value of c is ", c
    17 
    18 c = a << 2;       # 240 = 1111 0000
    19 print "Line 5 - Value of c is ", c
    20 
    21 c = a >> 2;       # 15 = 0000 1111
    22 print "Line 6 - Value of c is ", c


     9.4成员运算符
      (1)in:在指定序列中找到值返回true
      (2)not in

     1 a = 10
     2 b = 20
     3 list = [1, 2, 3, 4, 5 ];
     4 
     5 if ( a in list ):
     6    print"Line 1 - a is available in the given list" 7 else:
     8    print"Line 1 - a is not available in the given list" 9 
    10 if ( b not in list ):
    11    print"Line 2 - b is not available in the given list"12 else:
    13    print"Line 2 - b is available in the given list"14 
    15 a = 2
    16 if ( a in list ):
    17    print"Line 3 - a is available in the given list"18 else:
    19    print"Line 3 - a is not available in the given lis)t"


     9.5身份运算符
      (1)is:判断是不是引用的同一个对象
      (2)is not:判断两个标识符是不是引用不同对象

     1 #身份运算符
     2 a = 20
     3 b = 20
     4 
     5 if ( a is b ):
     6    print ("Line 1 - a and b have same identity")
     7 else:
     8    print ("Line 1 - a and b do not have same identity")
     9 
    10 if ( id(a) == id(b) ):
    11    print ("Line 2 - a and b have same identity")
    12 else:
    13    print ("Line 2 - a and b do not have same identity")
    14 
    15 b = 30
    16 if ( a is b ):
    17    print ("Line 3 - a and b have same identity")
    18 else:
    19    print ("Line 3 - a and b do not have same identity")
    20 
    21 if ( a is not b ):
    22    print ("Line 4 - a and b do not have same identity")
    23 else:
    24    print ("Line 4 - a and b have same identity")
  • 相关阅读:
    PHP基础介绍
    day96
    day95
    day94
    day93
    day93之微信推送
    22个必须知道的css技巧
    利用Js或Css滤镜实现IE6中PNG图片半透明效果 IE6PNG妥妥的
    dedecms调用日期格式化形式大全
    innerHTML动态添加html代码和脚本兼容性问题处理方法
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/6872264.html
Copyright © 2011-2022 走看看