python基础|注释,用户交互,基本数据类型

1 注释

  python的注释有两种,单行注释和多行注释

  单行注释:

# 在行前用#号即可
a = 1  #这是一个赋值运算。(指令注释,通常在指令后敲两个空格

 

  多行注释

''' 
多行注释1
'''
"""
多行注释2
"""

 

2 用户交互

  用户输入

  在python中用户输入python2.x和python3.x是有些区别的:在python2版本中有两种输入方法input()和raw_input(),而在python3只有一种方式input()。py2版本中的raw_input和py3版本中input使用相同,输入后存入为字符串类型。py2版本中的input(),输入是什么类型输出就是什么类型。

# 在python2.x版本中的输入
>>> a = input()
1
>>> print(a,type(a))
(1, <type 'int'>)
>>> b = input()
'1'
>>> print(b,type(b))
('1', <type 'str'>)

>>> a1 = raw_input()
1
>>> print(a1,type(a1))
('1', <type 'str'>)
>>> b1 = raw_input()
'1'
>>> print(b1,type(b1))
("'1'", <type 'str'>)

# 在python3.x版本中的输入
>>> a = input()
1
>>> print(a,type(a))
1 <class 'str'>
View Code

 

  用户输出

  python中输出使用的是print()

  扩展知识

 

    在python中格式化输出使用占位符。占位符有%s和%d。%s占位时使用,占位的值可以是任意类型,%d占位时使用,占位的值必须是数字类型。

# 占位符
>>>name = 'meking'
>>>age = 10
>>>print('我叫%s,今年%d岁了。'%(name, age)
我叫meking,今年10岁了。

 

3 基本数据类型

  1,数字类型

  整数型int()

  整形成整数常见的应用场景:年龄,qq号,手机号,身份证号不包括X的。int(被整型值),得到整数类型。在python2中有长整型long,在python3中只有整形。

# 将字符串类型3,整形成整数类型
a = input('3')
print(a,type(a))
3 <class 'int'>

  python中整数的花样是挺多的,除了我们常写的十进制数,还有有二进制,八进制,十六进制。在这样做个说明,以后会细讲它们之间的转化。

  浮点型float()

  浮点型简单点说就是带小数点的数字。常见的应用场景:工资,税率,身高等。浮点数只能以十进制方式书写,也就是不加前缀

a = 0b00.1
print(a)
SyntaxError: invalid syntax
#说明语法错误
a = 1.222
print(a,type(a))
1.222 <class 'float'>

  知识扩展

  复数:在python中j表示虚数单位i。

# 复数complax
a = 1 + 2j
print(a, type(a))
print(a.real, a.imag)
(1+2j) <class 'complex'>
1.0 2.0

  e的用法:

# e的用法
a = 2e3  # a = 2 * (10**3):2乘以10的三次方
print(a, type(a))
2000.0 <class 'float'>

 

  2,字符串型str()

  用来描述他人信息,或者一段话,一个字或词。

# 字符串有三种形式
# 第一种,单引号
name = 'meking'
name1 ="meking"
name2= '''meking''' 
'''
name和name1,name2是等价的
'''
# 三引号既可以作为注释,也可以在字符串使用

 

  3,列表list()

  用逗号将不同数据项分隔开,整体放在一个方括号 [ ] 里就创建了列表

# 列表
lis = ['meking', 20,[read , run]]  #创建列表
lis[2][0]        #列表取值

 

  4,字典dict():

 

  字典是一些列键(key)值(value)对组成的,形式如下:{键1:值1,键2,:值2}

dic = {‘name':meking, 'age':18, 'hoppy':{'learn':{'IT':'python}}}  #字典创建
dic['hoppy']['learn']['IT']  #字典取值

 

  5,布尔值

  在python中布尔值有两个:True和False。python中逻辑运算以布尔值进行判断的

# 布尔值bool()
print(1 > 2)
False

python中的运算符和逻辑运算

  运算符

 

  在这里我把几个常用的的讲一下

# 运算符
a = 10 / 3  #得到结果3.3333333333333335。python的计算并不精准,但可以在绝大多数场景应用。必要时可以调用包。
a = 10 // 3  #取整,结果为3
a = 10%3  #取余数,结果为1

  逻辑运算

   

    >                          大于

    >=                       大于或等于

    <=                       小于或等于

    <                         小于

    ==                       等于(注意和赋值的 = 区分开)

    !=                        不等于

    is                         比较两个引用是否指向了同一个对象(引用比较)

    is not                  比较两个引用是否指向了不同对象(引用比较)

  注意!is和==的区别。is是判断两个值的id是否相等,==是判断两个值相等

  还需要记住的是:and or not。

  

# and or 和 not
print('a' > 'b' and 1 < 2 and 7 > 8)  #有一个条件为假,都为假
False
print('a' > 'b' or 1 < 2 or 7 > 8)   #有一个条件为真,全为真
True

print(not 7 > 8)  #取反
True

 

转载于:https://www.cnblogs.com/huaiXin/p/11115449.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值