Python数据类型、运算符、输入输出简介

一、IDE集成开发环境(pycharm)

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

二、Python的注释

python中的注释有单行注释和多行注释:
1 Python中单行注释以#开头,例如:
# 这是一个注释
print(“Hello, World”)
2 多行注释用三个单引号(’’’)或者三个双引号(""")将注释括起来,例如:
1、单引号(’’’)
‘’’
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
‘’’
print(“Hello, World!”)

2、双引号(""")
“”"
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
“”"
print(“Hello, World!”)

三、基本数据类型

Python 基本数据类型分别是:数字、字符串、列表、字典、布尔
1.Numbers(数字)
数值类型的赋值和计算都是很直观的,就像大多数语言一样。内置的type()函数可以用来查询变量所指的对象类型
1.1 整数
1.2 浮点型

2.String(字符串)
作用:记录描述性质的状态
定义:在单引号/双引号/三引号中包含一系列字符
>>> s = ‘hello,world’
>>> print(s, type(s), len(s))
hello,world 11

3.List(列表)
作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值
定义:在[]内用逗号分隔开多个任意类型的值
列表是Python 中使用最频繁的数据类型。列表是写在方括号之间、用逗号分隔开的元素列表。列表中元素的类型可以不相同.
>>> l = [‘Peter’, 26, 180, ‘male’]
>>> print(l)
[‘Peter’, 26, 180, ‘male’]

4.Dictionaries(字典)
作用:记录多个不同属性的值
定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成
字典是Python中另一个非常有用的内置数据类型。
字典是一种映射类型(mapping type),它是一个无序的键 : 值对集合。
关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。
在同一个字典中,关键字还必须互不相同。
>>> dic = {} # 创建空字典
>>> tel = {‘A’:155, ‘B’:130, ‘C’:188}
>>> tel
{‘B’: 130, ‘A’: 155, ‘C’: 188}
>>> tel[‘A’] # 主要的操作:通过key查询
155
>>> del tel[‘C’] # 删除一个键值对
>>> tel[‘D’] = 4127 # 添加一个键值对
>>> tel
{‘B’: 130, ‘A’: 155, ‘D’: 4127}
>>> list(tel.keys()) # 返回所有key组成的list
[‘B’, ‘A’, ‘D’]
>>> sorted(tel.keys()) # 按key排序
[‘A’, ‘D’, ‘B’]
>>> ‘B’ in tel # 成员测试
True
>>> ‘D’ not in tel # 成员测试
False

5.Bool(布尔)
作用:用于判断
强调:所有的数值都自带布尔值,其中0、None、空布尔值为False,其余都为True
>>> x=True
>>> y=False
>>> print(type(x))
<class ‘bool’>
>>> print(type(y))
<class ‘bool’>

四、运算符

1.算数运算符
以下假设变量a为10,变量b为20:

+		加 - 两个对象相加;	a + b 输出结果 30
-		减 - 得到负数或是一个数减去另一个数;		a - b 输出结果 -10
*		乘 - 两个数相乘或是返回一个被重复若干次的字符串;		a * b 输出结果 200
/		除 - x除以y;		b / a 输出结果 2
%		取余 - 返回除法的余数;		b % a 输出结果 0
**		幂 - 返回x的y次幂;		a**b 为10的20次方, 输出结果 100000000000000000000
//		取整除 - 返回商的整数部分;	9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

2.比较运算符
以下假设变量a为10,变量b为20:

==		等于 - 比较对象是否相等;	(a == b) 返回 False。
!=		不等于 - 比较两个对象是否不相等;		(a != b) 返回 true.
<>		不等于 - 比较两个对象是否不相等;	(a <> b) 返回 true。这个运算符类似 != 。
>		大于 - 返回x是否大于y;		(a > b) 返回 False。
<		小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价;	(a < b) 返回 true。
>=		大于等于 - 返回x是否大于等于y;	(a >= b) 返回 False。	
<=		小于等于 - 返回x是否小于等于y;	(a <= b) 返回 true。

3.赋值运算符
以下假设变量a为10,变量b为20:

=		简单的赋值运算符	;c = a + b 将 a + b 的运算结果赋值为 c
+=		加法赋值运算符	;c += a 等效于 c = c + a
-=		减法赋值运算符	;c -= a 等效于 c = c - a
*=		乘法赋值运算符	;c *= a 等效于 c = c * a
/=		除法赋值运算符	;c /= a 等效于 c = c / a
%=		取模赋值运算符	;c %= a 等效于 c = c % a
**=		幂赋值运算符		;c **= a 等效于 c = c ** a
//=		取整除赋值运算符	;c //= a 等效于 c = c // a

3.1 增量赋值

 age = 18
 age += 1  # age=age+1
 print(age)
 age-=1 # age=age-1
 print(age)

3.2 交叉赋值

 x=11
 y=22
 temp=x
 x=y
 y=temp
# 上述三行代码可以合并为下面这一行
 x,y=y,x
 print(x,y)

3.3 链式赋值

 x=10
 y=x
 z=y
 x=y=z=10
 print(id(x),id(y),id(z))

3.4 解压赋值

l=['a','b','c','d','e']
 x=l[0]
 y=l[1]
 z=l[2]
 m=l[3]
 n=l[4]
 等号左边的变量名必须与右面所包含的值一一对应
 x,y,z,m,n=l
 print(x,y,z,m,n)
 x,y,*_,z=l
 print(x,y,z)

4.逻辑运算符
and:逻辑与,用来连接左右两个条件,在左右两个条件同时为True的情况下,最终结果才为True
or:逻辑或,用来连接左右两个条件,左右两个条件但凡有一个为True,最终结果就为True
not:取反

5.身份运算符
==:判断的是值是否相等
is:判断的是id是否相等
注意:值相等,id可以不同;id相同,值一定相同

五、交互界面输入、输出

1、接收用户输入

name=input('请输入你的用户名: ') # name='peter'
print(name)
程序打印出:peter

2、格式化输出
格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。
比如下面的例子:
print(“I’m %s. I’m %d year old” % (‘peter’, 18))
上面的例子中,
“I’m %s. I’m %d year old” 为我们的模板。%s为第一个格式符,表示一个字符串。%d为第二个格式符,表示一个整数。(‘peter’, 18)的两个元素’peter’和18为替换%s和%d的真实值。
在模板和tuple之间,有一个%号分隔,它代表了格式化操作。
整个"I’m %s. I’m %d year old" % (‘peter’, 18) 实际上构成一个字符串表达式。我们可以像一个正常的字符串那样,将它赋值给某个变量。比如:
a = “I’m %s. I’m %d year old” % (‘peter’, 18)
print(a)
我们还可以用词典来传递真实值。如下:
print(“I’m %(name)s. I’m %(age)d year old” % {‘name’:‘peter’, ‘age’:18})
可以看到,我们对两个格式符进行了命名。命名使用()括起来。每个命名对应词典的一个key。

常用格式符有下列几种
%s    字符串 (采用str()的显示)
%r    字符串 (采用repr()的显示)
%c    单个字符
%b    二进制整数
%d    十进制整数
%i    十进制整数
%o    八进制整数
%x    十六进制整数
%e    指数 (基底写为e)
%E    指数 (基底写为E)
%f    浮点数
%F    浮点数,与上相同
%g    指数(e)或浮点数 (根据显示长度)
%G    指数(E)或浮点数 (根据显示长度)	 
%%    字符"%"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值