zoukankan      html  css  js  c++  java
  • Python 学习 DAY1

    是看这篇文章学习的:http://blog.csdn.net/chenguolinblog/article/details/11661233

    貌似我2年前妄想自学,但是老是没下决心。。。今天一定要正式开始了。。

    废话不多说,开始:

    s1:variables.

      

    1 变量:一个变量就是一个单词,只有一个单一的值

     2 练习:设置一个变量my_variable,值设置为10 

    my_variable=10

    3 数据类型有interage , floats , boolean 3种

         数字:

    • 进制:
      • 二进制:0b或者0B,比如0b11 -> 十进制3
      • 八进制:0o或者0O,比如0o11 -> 十进制9
      • 十进制:
      • 十六进制:0x或者0X,比如ox11 -> 十进制17
    • 简单的运算符:
      • +,-,*,/,//(求商),%(取余),**(幂运算)  #没有++,--运算符
      • 位运算符<<,>>,|(按位或),&(按位与)
      • 三元运算符:A=X?Y:Z  (等同于:A=Y if X else Z)
    • 浮点数:如2.5,12.3E-3即0.0123
    • 复数:虚部使用j表示,例 2+3j
    • 相关模块:math,random

    bytes,字节: 而一系列不可改变的介于0-255之间的数字被称为bytes对象。每一个byte可以是一个ASCII字符或者十六进制数从x00到xff。

      • 不能对bytes对象直接复制,可以将bytes转换为一个bytearray对象,bytearray对象是可以被修改的。如barr = batearray(bytes_object)
      • bytes对象和string不可以混在一起:
        • print(by+str) 导致错误:TypeError: can't concat bytes to str
        • bytes对象有一个decode()方法,向该方法传递一个字符编码参数,该方法会返回使用该种编码解码后的字符串。同样的,string有一个encode()方法,完成反向的工作。
          • btest = b'abcde'
          • strtest = 'abc'
          • btest.decode('utf-8')    #结果'abcde'
          • strtest.encode('utf-8')    #结果b'abc'
      • 例:
        • btest = b'abcde'
        • len(btest)     #结果5
        • btest += b'f'    #结果b'abcdef'
        • btest[0]   #结果97
        • 注:下标为负数表示从尾部开始数,-1表示最后一个字节

     

    4 Python是一个区分大小写的语言

    5 练习

           1 把变量my_int 值设置为7

           2 把变量my_float值设置为1.23

           3 把变量my_bool值设置为true

    my_int =7
    my_float=1.23
    my_bool=true

    6 Pyhton的声明和英语很像

    7 Python里面声明利用空格在分开

    8 Python是一门解释型语言,写完立即执行。

    9 单行注释的标志是:#

      多行注释:“”“  (内容) ”“”

    10 Python有6种算术运算符+,-,*,/,**(幂),%

    s2  Tip Calculator

    1 把变量meal的值设置为44.50

    2 把变量tax的值设置为6.75%

    3 设置tip的值为15%

    4 把变量meal的值设置为meal+meal*tax

    5 设置变量total的值为meal+meal*tax

  • 相关阅读:
    CSS学习笔记-盒子阴影及文字阴影
    CSS学习笔记-2D转换模块
    CSS学习笔记-过度模块-编写过渡效果
    CSS学习笔记-过渡模块
    Unity3D_Transform_位置、角度、缩放及其他
    微信小程序实现生成画报并且实现下载功能
    前端知识点
    vue导出excel表格用到的两个文件
    react 的高阶组件
    代理的配置
  • 原文地址:https://www.cnblogs.com/zhouQing17/p/4319477.html
Copyright © 2011-2022 走看看