第三天总结

1.    python中的注释
        什么是注释:对代码的解释或者评论,注释仅仅是给人看的,python不识别。

       注释的分类

           # 单行注释

   
            """"""   ''''''    多行注释   三个单引号或者三个双引号

2、与用户交互

(1)、什么是与用户交互 程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息

(2)、为何程序要与用户交互 为了让计算机能够像人一样与用户的交

3.格式化输入和输出

(1)input 在python2和python3 中的区别:

python3中的input获取的用户输入统一全部存成字符串类型

 python2中需要你人为的告诉input,你输入的是什么数据类型

python 2  中的 raw_input 等于python3 中的input。

总结:用户输入的统一都是字符串形式。

 

(2)格式化输入

input要求用户必须输入一个明确的数据类型,输入什么类型就存成什么类型。

>>> x=input("输入: ")
输入: 'egon'
>>> x,type(x)
('egon', <type 'str'>)

(3)格式化输出

%s和%d

name=input('please input your username:')
age=input('please input your age:')
print('my name is',name,'my age is',age)
print('my name is %s,my age is %s' %(name,age))

%c和%d的区别

print('my name is %s my age is %s' %('egon',[1,2,3])) # %s可以接收任意类型的值
print('my name is %s my age is %d' %('egon','xxx')) # %d只能接收数字类型

3.数据类型

什么是数据:衡量/记录事物的状态/特征
        什么是类型:不同的数据应该有不同的类型来存储
            比如:文本,视频,音频。。。

4.数据类型分为:

int 整型
    float 浮点型
    str  字符串
    list  列表
    dict  字典
    bool  布尔值

(1).整型
作用:年龄,qq号 手机号,等。
定义方式:age = 18
print(age)
(2).浮点型float
作用:身高,体重,薪资,一些小数。

salary=3.1
print(salary,type(salary))

补充:复数:

n = 1+2j
type(n)
n.real   实部 
n.imag   虚部


(3).字符串 str
作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介
定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号、三引号

 name1='egon1'
 print(type(name1))

 name2="egon2"
 print(type(name2))

 


(4).列表类型list
#作用:记录/存多个值,可以方便地取出来指定位置的值,比如人的多个爱好,一堆学生姓名
#定义:在[]内用逗号分隔开多个任意类型的值

l=[10,3.1,'egon',['a','b']]  # l = list([10,3.1,'egon',['a','b']])
# print(l)
# print(l[0])
# print(l[2])
# print(l[3])
# print(l[3][1])

# l1=['a','b',['c',['d',]]]
# print(l1[2][1][0])
print(type(l))


(5).字典类型
#作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能
#定义:在{}内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型

emp_info={
    'name':'egon',
    'age':18,
    'sex':'male',
    'comapy_info':{
        'cname':'oldboy',
        'emp_count':200,
        'addr':'SH'
    }
}
print(emp_info['comapy_info']['cname'])

names={
    'name1':'egon',
    'name2':'alex'


(6).布尔类型
#    作用:用来作为判断的条件去用
定义

  tag=True # tag=bool(True)
 tag=False
 print(type(tag))

 一般情况下我们不是直接操作的布尔值而是通过判断去得到布尔值。

5.运算符:

# print(10 / 3) #结果保留小数部分
# print(10 // 3) # 只保留整数部分
# print(10 % 3) # 取余数
# print(2**3)  # 2的三次方
# python对数字的敏感度不是很高(存储的数字不精确)

(1)两种交换x和y的方法

x = 666
y = 888
第一种
      x=666
     y = 888
    o = x
    x = y
     y = o
     print(x,y)


第二种交叉赋值

x,y=y,x
print(x,y)

(2)# 链式赋值
# x = 100
# y = 100
# z = 100
#
# a = 100
# b = a
# c = b

# x = y = z = 8000

(3)解压赋值

l = [1,2,3,2,3,4,5,6,7,6,4,56,7,6,5,3,3,4,4]
# a = l[0]
# b = l[1]
# c = l[2]
# d = l[3]
# a,b,c,d, = l  # 前面的变量个数与后面的元素个数必须相等
# a,_,_,d = l
# a,*_,d = l
# print(a,d)
# print(_)

(6)逻辑运算

与 或 非

and or not

and是两边必须同时成立,结果才成立

or 是只需要一边成立即可

not 两边都不成立


              

                       

原文地址:https://www.cnblogs.com/panyi2019/p/11117257.html