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

原文地址:https://www.cnblogs.com/zhouQing17/p/4319477.html