• python学习第二天——基本语法


    由于有一定的java基础,花了两天时间学完了《Crossin的编程教室 - Python 入门》(在上一篇有地址),跟着码了一些代码,有了一定的印象

    按照伸手党福利介绍,准备入手《简明Python教程》,也就是《A Byte of Python》地址:https://bop.mol.uno/  or  https://learnku.com/docs/byte-of-python/2018

    后者是python社区的活跃爱好者翻译的,排版稍微优秀点。开始正题》》》》》》》》》》》》》》》》》》》

    1、注释   # 号表示

    • 解释假设(或者前提 / 条件)
    • 解释重要的决定
    • 解释重要的细节
    • 解释你想要解决的问题
    • 解释你在程序中试图克服的问题,等等

    2、文字常量   

      又称字面量,值不能改变,如5,3.14,"nothing!"

    3、数字

      三种类型:整数,浮点数,复数

    • 整数(int)   如2,注意,没有long类型,int类型可以是任意大小的整数,int()
    • 浮点数(float) 如3.14   特殊的,4.2E-4   E表示10的幂,即4.2*10^4,float()
    • 复数(complex)  由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

    4、字符串

    • 是字符的序列,本质上是一串单词
    • 单引号和双引号均可表示字符串
    • 可以在三引号中自由使用单引号和双引号,三引号可指定多行字符串
    • 没有char类型
    • 字符串不可改变,和java中String是final类相似

    5、format方法,类似java中的log的用法,用占位符来理解:

    age = 20
    name = 'Swaroop'
    print('{0} was {1} years old when he wrote this book'.format(name, age))或
    print('{} was {} years old when he wrote this book'.format(name, age))

    6、print()总是以    字符(换行)作为结尾输出,可以指定end参数来避免,如print('a',end='')  , print('a',end=' ')

    7、转义序列

    \  : 
    '  : '
    
      : 换行
    	  : 制表符
    字符串中行末尾的 表示继续下一行,但不添加换行符

    8、变量,用来存储内容

    9、标识符命名

      干脆一点:字母数字下划线,数字不打头,区分大小写,一些奇奇怪怪的命名就不要探究了

    10、逻辑行和物理行

      python区别java的一点是分号的使用,这里物理行是你眼睛看到的行,逻辑行是代码执行的行,强烈建议一个物理行对应一个逻辑行,即一行一句代码

    11、缩进

      python官方的建议,四空格缩进,python不适用大括号,相同的缩进形成一组语句,叫做语句块

    12、对象-重磅概念

      everything is object,python的面向对象是纯粹的,数字,字符串,函数都是对象

    》》》》》》》》》》今天的学习到此结束,实际上有java基础的,可以不到20分钟即可熟记和理解

    明天学习运算符和表达式

  • 相关阅读:
    调整精力记录
    cucumber系列(四) RubyGems下载源更新的问题
    cucumber系列(三)BDD与相关测试框架资料收集
    cucumber系列(二) cucumber的基本操作命令
    cucumber系列(一) 如何让cucumber识别中文
    centos与ubuntu的区别 (转)
    Excel 导出组件,10W级数据5秒内导出
    如何本地调试测试环境的代码
    .net core 在Startup.cs 的Configure方法中扩展 IApplicationBuilder
    mysql 统计一周每天得数据
  • 原文地址:https://www.cnblogs.com/yb38156/p/12483409.html
Copyright © 2020-2023  润新知