zoukankan      html  css  js  c++  java
  • Python天天学_01_基础1

    Python_day_01

    金角大王:http://www.cnblogs.com/alex3714/articles/5465198.html

    ------Python是一个优雅的大姐姐

    学习方式:通过老师的视频以及博客上面文档,以完成作业和知识点归纳的方式编写自己博客。

    一、Hello World程序

    代码很简单,但是这标志着我进入了Python的大门

     

    运行结果

     

    二、变量

    Python是动态类型语言,所以声明变量是不用填加变量类型,例如:name = “Big Bear”;但java是静态类型语言,声明变量时需要进行说明,例如:String name = “Big Bear”。

    变量 : 存储信息的,日后被调用、修改操作

    常量: 固定不变的量,字母大写

    命名规则:

    1. 字母数字下划线组成

    2. 不能以数字开头,不能含有特殊字符和空格

    3. 不能以保留字命名

    4. 不能以中文命名

    5. 定义的变量名应该有意义

    6. 驼峰式命、 下划线分割单词

    7. 变量名区分大小写

    三、字符编码

    ASCLL编码àGB2312编码àGBK编码àUTF-8编码

    四、注释

    注释分为两种:单行注释和多行注释

          

    值得一提的是,Python中多行注释可以进行赋值输出

     

    五、模块初识

    Python和Java一样都有强大的标准库和第三方库,越学习到后面我们将会对这些模块逐步了解,所以不细说。

    六、数据结构初识(与其他语言不同会在后面了解)

    1、数字

    int(整型)

    long(长整型)
    float(浮点型)
    complex(复数)

    2、布尔值

    3、字符串

    字符串是 %s;整数 %d;浮点数%f

    字符串格式化输出,三种,不同场景用不同的输出方法:

    info = '''
    -------- info of  %s  -----
    Name:%s
    Age:%d
    Job:%s
    Salary:%s
    '''
    % (name,name,age,job,salary)

    info2 = '''
    -------- info of {_name}  -----
    Name:{_name}
    Age:{_age}
    Job:{_job}
    Salary:{_salary}
    '''
    .format(_name=name,
               _age=age,
               _job=job,
               _salary=salary)

    info3 =  '''
    -------- info of {0} -----
    Name:{0}
    Age:{1}
    Job:{2}
    Salary:{3}
    '''
    .format(name,age,job,salary)
    print(info3)

     

    字符串常用功能:移除空白,分割,长度,索引,切片

    4、列表

    基本操作:索引,切片,追加,删除,长度,切片,循环,包含

    5、元组(不可变列表)

    6、字典(无序)

    常用操作:索引,新增,删除,键、值、键值对,循环,长度

    七、数据运算(重点)

    具体细节我也不知道怎么说,说一下和java不同的知识点。

    //    取整符号,

    <>   不等于符号,Python中也存在  !=

    and  与   Java里面&&

    or   或   java里面||

    out   非  java里面 !

    成员,身份,位运算暂时不归纳

    上面内容都可以说是基础越来越熟悉,而下面的知识逻辑判断绝对是重点,第一天作业用来巩固知识。

    八、if…else(重点)

     

    Python中间存在缩进,按照不同的缩进层次不同,在别的编程语言中,我看新手的排版都能看的头疼!这一点特别区别别的语言。

    强调:在Python中不存在else if,它的存在形式是elif

    三元运算:result = 值1 if 条件 else 值2

    如果条件为真:result = 值1
    如果条件为假:result = 值2

    九、for循环(重点)

     

    强调一点,在Python中for可以和else联合使用

    Break和continue的区别,用法和Java没有区别

    十、while循环(重点)

     

    同样可以使用while else的形式

    十一、用户输入以及系统输出(重点)

    用户输入:input()

    #不可见输入,运用模块:getpass.getpass("请输入密码:")

    补充:age = int(input("age:") ) #意思是输入一个age转换成int类型。

    系统输出:print()

    这里可以强调一点,在Java中输出用+连接,例如:System.out.println(“Hello” + “World” +”!”);而在Python中,例如:print(“Hello”,”World”,”!”),并且自动用空格分开。

  • 相关阅读:
    结构型设计模式——享元
    结构型设计模式——装饰模式
    结构型设计模式——外观
    结构型设计模式——桥接模式
    结构型设计模式——适配器模式(Go)
    创建型设计模式——工厂模式
    创建型设计模式——单例模式
    Linux03
    阅读《构建之法》八九十章
    作业五 5.2 5.3
  • 原文地址:https://www.cnblogs.com/xzmxddx/p/8331568.html
Copyright © 2011-2022 走看看