Python学习笔记(1)------数据类型、输入输出方法、运算符

Python中常见的数据类型:

int型;float型;复数(complex);bool型;空值(None);

string型;列表;元组;

集合;字典;

复数:
c=10+3j
#其等价于10i+3j,Python中i要省略
查看数据类型:

使用type方法

a = 10
b = 4.50
c=10+3j
d = True
e = None
f = 'abcde'
g = [1, 2, 3, 'a']
h = (1, 2, 3, 'a')
i = {1, 2, 3}
j = {'name': '张三', 'age': 20}
print(type(a), type(b), type(c), type(d), type(e), type(f), type(g), type(h), type(i), type(j))

输出:

<class 'int'> <class 'float'> <class 'complex'> <class 'bool'> <class 'NoneType'> <class 'str'> <class 'list'> <class 'tuple'> <class 'set'> <class 'dict'>

Python中输入输出方法:

一、input方法:python提供的输入方法(能够在控制台输入内容)

通过input输入的结果,返回出来一律为字符串类型(文本)

peopleInput = input('这是我添加的提示信息,请输入内容:')
print(peopleInput, type(peopleInput))

输入:

这是内容

输出:

这是内容 <class 'str'>
二、print方法:python提供的输出方法(能够在控制台打印出结果)

1.在控制台打印指定的数据 (注意:print同时打印多个数据时,使用逗号,将数据隔开)

num = 123
print(num)
print(num, 123)

输出:

123
123 123

2.print还可以打印公式、代码的结果 (python表示对错,使用布尔值True、False)

print(1 + 2, 100 > 200)

输出:

3 False

3.print可以改变打印的数据的样式 修改样式使用分隔字符串(sep)和结束字符串(end)

a.分隔字符串:常被用于print中同时输出多个数据,默认情况下sep = ’ ',表示同时输出的多个元素使用空格隔开

print(123, 234, 345, sep=' ')

输出:

123 234 345

b.结束字符串:常被用于一个print结束之后,默认情况下end=‘\n’,表示换行(\n属于转义字符,这是计算机规定好的一类符号,有自己独特的作用)

print(123, 234, 345, end='\n')
print(True, False, None)

输出:

123 234 345
True False None

sep和end方法的作用:使打印的数据更直观,美观,好看 ps:sep和end仅仅能够修改打印出的信息的显示效果。

print(123, 234, 345, sep=' ', end='\n#')

输出:

123 234 345
#

Python中的常用运算符:

包括算术运算符、比较运算符、赋值运算符、逻辑运算符等。

一、算术运算符:

包括+、-、*、/、//(整除)、%(取余)、**(幂运算)

a = 100
b = 200
print(a + b)
print(a - b)
print(a * b)

# Python中除法运算结果永远为浮点型
print(a / b, b / a)

# 整除:将除运算结果向下取整
print(b // a)

# 取余:取除运算的余数
print(9 % 4, 5 % 3)

# 幂运算:
print(3 ** 2, 2 ** 3, 1024 ** 0.5)
# 幂运算可用于开方,所以结果也为浮点数
# C语言中,开方要使用到math库函数sqrt,而sqrt函数只能用于开方,所以使用**有时会更加方便

输出:

300
-100
20000
0.5 2.0
2
1 2
9 8 32.0
二、比较运算符:

包括>、<、>=、<=、==、!= ,比较运算符的结果均为布尔值(True,False)

a = 100
b = 200
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(200 == 200, 200 != 200)

以上输出结果均为bool值,
输出:

False
True
False
True
True False
三、逻辑运算符:

一共有:and(逻辑与)、or(逻辑或)、not(逻辑非)

1、and两边连接两个表达式,若and两边的表达式均为True,整体结果才为True。表示方式:a表达式 and b表达式

print(3 > 2 and 3 == 3)
print(3 > 2 and 3 != 3)

输出:

True
False

2、or与and形式相似,但只要or两边的表达式有一个结果为真,整体结果就为True。表示方式:a表达式 or b表达式。同时,or运算符存在短路操作:只要第一个表达式为真,就不需要再判断第二个表达式

print(True or True)
print(True or False)
print(False or True)
print(False or False)

输出:

True
True
True
False

3、not:取反,顾名思义将右边的表达式的值进行取反操作

print(not True)
print(not False)
print(not 3 > 2)

输出:

False
True
False
运算符的优先级:

a.算术运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符

b.有小括号先运算括号里面的

c.算术运算符:** 大于 *、/、//、% 大于 +、-

d.*、/、//、%优先级相等,从左向右算

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幻梦天殇272

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值