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”,”!”),并且自动用空格分开。

  • 相关阅读:
    三大主流负载均衡软件对比(LVS+Nginx+HAproxy)
    nginx 提示the "ssl" directive is deprecated, use the "listen ... ssl" directive instead
    centos安装nginx并配置SSL证书
    hadoop创建目录文件失败
    The server time zone value 'EDT' is unrecognized or represents more than one time zone.
    脚本启动SpringBoot(jar)
    centos做免密登录
    数据库远程连接配置
    Bash 快捷键
    TCP三次握手四次断开
  • 原文地址:https://www.cnblogs.com/xzmxddx/p/8331568.html
Copyright © 2011-2022 走看看