第三天

                                     输 出

          py3: print(变量名) 

                  输 入

         py3: info = input ('提示信息’)

                  注 释

     不会被python解释器解释执行,是提供给开发者阅读代码的提示。

     1.单行注释

     #开头的语句。(ctrl+/)

     2.多行注释

     出现在文件最上方,用``` ``` 包裹的语句。

                数据类型

     1.整型

     py3中所有整型都用int

     2.浮点型

     float用来存放小数。

  注:可以通过格式化方式输出格式(可保存,以便下次使用,如info=...   print(info))

    eg. salary=18888.0123456789

    ①%f对浮点型数据进行占位(四舍五入)

    ②.后的数字表示精度

    print('%.6f'%salary)→18888.012346

    ③.前的数字表示输出的长度(小于或者等于要输出的数据长度不起作用,超出就采用规定的最大长度)

    print('%015.6f'%salary)→00018888.012346

    print('%15.6f'%salary)→_ _ _18888.012346     (右对齐)

    print('%-15.6f'%salary)→18888.012346_ _ _    (左对齐)

    3.布尔类型

    bool类型:True/False

    单个数值表示False的有:0.None.空数值

    4.字符串str类型

    ①单行字符串

    ‘ ’︱“ ”

    ②多行字符串

    三引号或三双引号

  注: %s是万能占位符, %是用来连接有占位符的字符串与需要占位的变量,多个变量用()包裹

   info = ''' 信息:

   name:%s

   age : %s ''' % (name,age)

   print( info )

注:首末行顶着三引号来写,避免空行;连接有占位符字符串与需要占位的变量%前后应空格。

      5.列表list类型

 ①是一个可以存放多个值的容器

 ②列表有编号,从0开始编号,对应数据是从左往右

eg. ls=[3,1,2]

      num=3

      print(num is ls[0])

  →True

    

           嵌套

     ls=[[1,2,3],[4,5,6],[7,8,9]]

     res=ls[1]

     print(res)→[4,5,6]                  

     res=res[1]

     print(res)→5

   →简化 

  print(ls[1][1])→5

  6.字典dic类型

  {}是用来定义字典的语法,key是用来描述最终要访问的value值的,key对于开发者来说是已知的。

   通过 dic[key]来访问key描述的值。

   整体访问

  people = {
  'name': 'Liuxx',
  'age': 28,
  'gender': 'male'
  }

  print(people)

    访问年龄

  print(people['age'])

 

      字典嵌套

info = {
    'name': 'egon',
    'hobbies': ['play', 'sleep'],
    'company_info': {
        'name': 'Oldboy',
        'type': 'education',
        'emp_num': 40,
    }
}
res = info['company_info']['emp_num']
print(res)→40
res = info['hobbies'][1]
print(res)→‘sleep’

 

         运算符

1.算术运算符

+ x可用于数字运算,也可用于字符串和列表类型运算。

-只能用于数字运算

/除法 print(5/2)→2.5

//整除 print(5//2)→2  print(-5//2)→-3

**求幂 print(5**2)→25

%求模 print(5%2)→1 print(5%-2)→-1     符号跟着除数走

2.比较运算符

注:不同类型的对象不能比大小,但可以用'=='和'!='

3.赋值运算符

①链式

a=b=num=10

②交叉

x=10

y=20

temp=x

print(x,y)→20  10

③解压

ls=[3,1,2]

a,b,c=ls

print(a,b,c)→3 1 2

注:空格代表该解压位不用接收

④逻辑

and︱or︱not

注:1.运行结果不一定是布尔类型

and前面为真,往后走

res=10>5 and 20

print(res)→20

and前面为假,不用看后面

res=0 and 20

print(res)→0

or前面为真,不用看后面

res=10 or 20

print(res)→10

or前面为假,往后走

res=0 or 20

print(res)→20

2.and优先级高于or

res=0 or 20 and 30

print(res)→30

 

 

         

posted @ 2019-04-15 22:07  呼吸决定丶  阅读(133)  评论(0)    收藏  举报