2020-09-07 python入门之运算基础篇

目录

1、python基础语法

2、数据转换

3、成员运算       in     not in

         4、运算符

         5、赋值运算

         6、比较运算 

7、逻辑运算符


1、python基础语法 

  • print输出--将我们需要输出的信息打印到设备
  • input输入--获取用户的输入  age=input('请输入你的年龄') 
  •  

 

 

2、数据转换

int 整型  float 浮点型   bool 布尔值 True、False   str 字符串

 

# TODO:float
a = 3
print(float(a))

# TODO:str
b = a + 7
print(str(b))

# TODO:int
c = "123"
print(int(c))
print(type(c))

# TODO:不是所有的数据都能转换(字母不能转换),下面转换会报错
# b = "abc"
# print(int(b))

# c = "abc"
# print(float(c))

# TODO: 重点内容:bool()  , bool 转化为 False, 意思为空或者0

print(bool(1))  # True
print(bool(0))  # False
print(bool(-1))  # True


print(bool(" "))  # True
print(bool(""))  # False

Python字符串运算符

下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python":

操作符描述实例
+字符串连接

>>>a + b 'HelloPython'

*重复输出字符串

>>>a * 2 'HelloHello'

[]通过索引获取字符串中字符

>>>a[1] 'e'

[ : ]截取字符串中的一部分

>>>a[1:4] 'ell'

in成员运算符 - 如果字符串中包含给定的字符返回 True

>>>"H" in a True

not in成员运算符 - 如果字符串中不包含给定的字符返回 True

>>>"M" not in a True

r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

>>>print r'\n' \n >>> print R'\n' \n

%格式字符串请看下一章节

 

3、成员运算       in     not in

names = 'xzz zxl gsk'

print('gsk' in names)

print('xzz' not in names)

4、运算符

+  -   **    /     //   %
   
为什么除法得到不是整数???
    除法会遇到除不尽,
    使用了除法数据类型会转化成浮点数。

 

# TODO:加法
a = 2 + 2
b = a + 3
c = b + 3
print(a ,b , c)

# TODO:  减法
e = c - 2
print(e)


c = 12 / 5
print(c)

# TODO: 除法注意,被除值不能 0 会报错
# e = 7 / 0
# print(e)


# TODO:  幂运算
e = 13 ** 7
print(e)
f = 10 ** 5
print(f)
print(e+f)
f=5**3
print(f)

# TODO:  整除
l = 43 // 2
print(l)

# TODO: %取余数也叫模运算,经常用来进行 奇数和偶数判断。
h = 15 % 4
print(h)

 

5、赋值运算

+=     -+     *=     /=

a = 6
a += 6   # a = a + 6
print(a)

a -= 4   # a = a - 4
print(a)

a *= 3   # a = a * 4
print(a)

a /= 2   # a = a / 4
print(a)

1、现在有字符串:str1 = 'python cainiao 666',请复制一份字符串,保存为 str_two(使用赋值运算符)

str_two = str1
print('赋值',str_two)

str_two = str1[:]
print('赋值',str_two)

6、比较运算 

<   >   ==   <=  >=   !=

比较运算:注意是 2 个 ==
为什么是 2 个等号?因为 一个等号是 赋值运算,被别人占用了。
运算结果返回的结果也是布尔值:True False
# ==
print( 1 == 2)


# <=
print(9 <= 10)

# >
print( 10 >= 9)

# <
print( 11 > 10)

# !=
print( 5 != 6)

7、逻辑运算符

and 与 : 真真为真 (只有当两边同时为真才为真,只要有一边为假就会为假)
or 或 : 假假为假 (只要有一个为真就为真,只有当两边同时为假才会为假)
not 非 : 运算结果出来之后,在加个not就是最终结果
运算结果返回的结果也是布尔值:True False

#  TODO:and 2 种运算的并且,对于 and 而已,一错再错, 仇家
print(1 > 2  and  3 < 4  and 4 < 9 and 8 < 10)   # 错

# TODO:or 就是或者 ,错一点点没关系,只要你不全错
print(1 > 2  or  3 < 4  or 4 < 9 or 8 < 10)

# TODO not ==> 非, 杠精,作对的

print( not 1 > 2 )

# 实际操作过程当中
# 实战演练
# 哪个先,那个后, 运算优先级

print(not ((2 != 3 and 6 < 7) or 5 == 4) )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值