zoukankan      html  css  js  c++  java
  • Python3快速入门

    ——《趣学Python-教孩子学编程》学习笔记

    1、注释

    (1)单行注释以  #  开头注释

    # 这是一个注释
    print("Hello, World!")

     

    (2)多行注释可以用多个 # 号,还有 ''' 和 """

    '''
    这是多行注释,用三个单引号
    这是多行注释,用三个单引号
    这是多行注释,用三个单引号
    '''
    print("Hello, World!")
    """
    这是多行注释,用三个双引号
    这是多行注释,用三个双引号 
    这是多行注释,用三个双引号
    """

    2、python中的空行

    Python对缩进很严格,最好坚持用空格,别和tab混用。

    函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

    空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

    记住:空行也是程序代码的一部分。

    3、输入输出

    读取键盘输入

    str = input("请输入:");
    print ("你输入的内容是: ", str)

    image

    print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

    4、字符串、列表、元组和字典

    (1)字符串

    把文字用  “ ”  括起来就创建了字符串,要在字符串中使用多行字符串,得使用三个单引号(’’’),然后在行之间输入回车。

    例:

    fred='''hello world
    hi,nice to see you '''

    print(fred)

     

    (2)列表

    列表(list)的内容要用 [ ] 括起来

    例:

    word_list=["wei","kun","haha","hi"]
    print(word_list)

    列表添加元素,要用 append 函数

    word_list.append('kwin')

    用 del 命令从类表中删除元素

    del word_list[1]   #删除第一个元素

    列表的运算:类表可以做 + 和 * 运算,不能做 / 和 – 。

     

    (3)元组

    元组就像一个使用括号的类表,元组和类表的区别在于元组一旦创建就不能再改动了。

    例:

    fibs=(1,2,3)
    print(fibs[0])

     

    (4)字典

    字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值( key=>value )对用冒号( : )分割,每个对之间用逗号( , )分割,整个字典包括在花括号( {} )中 。

    例:

    dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
    print ("dict['Name']: ", dict['Name'])
    print ("dict['Age']: ", dict['Age'])
    dict['Age'] = 8;     # 更新 Age
    dict['School'] = "kwin"      # 添加信息
    print ("dict['Name']: ", dict['Name'])
    print ("dict['Age']: ", dict['Age'])
    
    del dict['Name']    # 删除键 'Name'
    dict.clear()        # 清空字典
    del dict            # 删除字典

    运行结果:

    image

    5、条件语句

    (1)if语句
    格式:
    if  条件
         语句体

     

    (2)if-then-else
    格式:
    if  条件
        语句体1
    else:
        语句体2

     

    (3)if和elif

    格式:
    if  条件1
        语句体1
    elif 条件2
        语句体2
    ……
    elif 条件n
        语句体n
    else:
        语句体n+1

    6、循环

    (1)for循环

    格式:
    for  循环次数
         语句体

    例:

    for x in range(0,5):
      print('hello world')

    运行结果:

    image

     

    (2)while循环

    格式:
    while  条件
          语句体

    例:

    x=45
    y=80
    while x<50 and  y<100:
              x=x+1
              y=y+1
              print(x,y)

    运行结果:

    image

    While可创建“半永久”循环,这种循环可以永远循环下去,但实际上它会等到程序中有什么事情发生,然后自己跳出循环。
    例:

    while  Ture:
          Losts of code here
          Losts of code here
          Losts of code here
          if some_value== Ture:
             break            #break跳出循环

    7、函数

    (1)函数:名称、参数、函数体

    例:

    def testfunc(myname)         #参数是myname,函数名是testfunc
        print('hello %s' %myname)

     

    (2)作用域

     

    (3)Python内建函数

    ①abs、bool、dir、eval、exec、float、int、len、max、min、range、sum等函数;

    ②使用文件函数:open、write、close、read函数;

    8、类及对象

    (1)定义类

    用class关键字定义类,函数下可以紧跟函数。

    例:

    class Things
        pass

    (2)父子类

    要告诉Python一个类是另一个类的孩子,就在新类的名字后面用括号加上父类的名称。

    例:

    class Inanimate(Things)   #Things是Inanimate的父类
        pass

    (3)增加属于类的对象

    格式:对象名=类名

    例:

    reginal=Giraffes ()    #reginal为新建对象名

    (4)函数的继承

    子类可以继承父类(及所有所属类)中定义的函数。

    9、Python模块

    python模块就是一些包含函数、变量和类的组合。

    常用的python模块:copy(复制)、keyword(关键字)、random(随机数)、sys(控制shell程序)、time(时间)、pickle(保存信息)等。

    使用模块,如游戏模块tkinter、pygame,作图模块turtlle等,有的非内置模块需要专门下载。

    import turtle
  • 相关阅读:
    键盘ASCII码
    Pandas常用功能总结
    TensorFlow之多核GPU的并行运算
    Linux中目录以及路径问题
    菜鸟的服务器进阶
    ORA-02447: cannot defer a constraint that is not deferrable
    ORA-25153: Temporary Tablespace is Empty解决方法
    查询当前会话进程号
    Oracle中的USEREVN()
    Oracle物理结构与逻辑结构
  • 原文地址:https://www.cnblogs.com/kwinwei/p/8926260.html
Copyright © 2011-2022 走看看