zoukankan      html  css  js  c++  java
  • Python3 心路历程

    介绍 

    python是解释性语言 所有代码相当于源码 没有隐私性

    c语言 java等编译型语言 不存在这个问题

    运行速度: C语言 > Java > Python

    安装

    下载python  然后安装  并配置好环境变量

    入门

    在Python交互式环境下,只能输入Python代码并立刻执行。

    控制台输入 python

    print('Hello world!')   便可以输出结果

    name = input()   // 表示在交互式环境下存储名字

    yinpz

    name

    便可输出 ypz 

    输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。 

    如果不是交互环境下 , 可以新建一个文件 然后用

    'python 文件'  的方法 来执行 

    保留字

    在交互模式下通过keyword模块查看保留字

    >>> import keyword

    >>> keyword.kwlist

    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    数据类型

    整数

    浮点数

    字符串

    布尔值 (True ,False 注意大小写)

    空值None

    常量 ( 通常用全部大写的变量名表示常量 )

    变量类型

    counter = 100 # 赋值整型变量

    miles = 1000.0 # 浮点型

    name = "John" # 字符串

    使用list和tuple

    list

    >>> classmates = ['Michael', 'Bob', 'Tracy']
    >>> classmates
    ['Michael', 'Bob', 'Tracy']

    >>> len(classmates)    (获取list集合中元素的个数)
    3
    最后一个元素的索引是len(classmates) - 1

    可以用-1做索引,直接获取最后一个元素:
    >>> classmates[-1]
    'Tracy'
    >>> classmates.append('Adam')    (末尾追加)
    >>> classmates
    ['Michael', 'Bob', 'Tracy', 'Adam']

    >>> classmates.insert(1, 'Jack') (在索引为1的位置插入) >>> classmates ['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

    >>> classmates.pop()     (删除list末尾的元素)
    'Adam'
    >>> classmates
    ['Michael', 'Jack', 'Bob', 'Tracy']
     
    >>> classmates.pop(1)   (删除指定位置的元素)
    'Jack'
    >>> classmates
    ['Michael', 'Bob', 'Tracy']

    >>> s = ['python', 'java', ['asp', 'php'], 'scheme'] (list 里面也可以包含list)
    >>> len(s)
    4

    tuple

    另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

     

    条件判断

    age = 3
    if age >= 18:
        print('your age is', age)
        print('adult')
    else:
        print('your age is', age)
        print('teenager')



    if <条件判断1>:
        <执行1>
    elif <条件判断2>:
        <执行2>
    elif <条件判断3>:
        <执行3>
    else:
        <执行4>


    s = input('age:')
    nl = int(s)
    if nl > 20:
    print('老年人')
    else:
    print('年轻人')

    循环

    for

    Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来.

    names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name)


    Python的循环有两种,一种是for...x循环,for x in ...循环就是把每个元素代入变量x

    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
        sum = sum + x
    print(sum)

    如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

    >>> list(range(5))
    [0, 1, 2, 3, 4]

    while

    只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:

    sum = 0
    n = 99
    while n > 0:
        sum = sum + n
        n = n - 2
    print(sum)


    使用dict和set (待续)

    函数



    (本文思路来源于基于廖雪峰老师的官方网站)

  • 相关阅读:
    第5-7次OO作业总结分析
    面向对象课程作业1-3总结分析
    OO第四次作业总结
    OO第三次作业总结
    OO第二次作业总结
    OO第一次作业总结
    BUAA 编译源码阅读_pascal
    OO第四阶段总结
    OO第三阶段总结
    OO第二阶段总结
  • 原文地址:https://www.cnblogs.com/pzyin/p/7656526.html
Copyright © 2011-2022 走看看