Task01:变量、运算符与数据类型

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45775242/article/details/102652134

变量

变量赋值

  • 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
  • Python 中的变量赋值不需要类型声明
  • 变量名包括数字、字母、下划线,但是不能以数字开头
  • 等号(=)用来给变量赋值。

例1 单变量赋值

str1 = 'I love NCEPU!'
print(str1)
#I love NCEPU!

例2 多变量赋值

a = b = c = 1

创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

标准数据类型

Python有五个标准的数据类型:
(其中,字符串、列表、元组是序列)

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

运算符

算术运算符

算术运算符有 +,-,*,/,**,//
注意
1.在C语言中 ,/ 代表整除,而Python中得到的是浮点数,整除为 // 。

a = 10/3
b= 10//3
print(a)
print(b)
#2.5
#2

2.** 为幂运算

a = -3 ** 4
b = 3 ** -2
print(a)
print(b)
#-81
#0.1111111

比较运算符

等于 ==
大于 >
小于 <
大于等于 >=
小于等于 <=

赋值运算符

简单赋值 =
加法赋值运算符+= 例:a=a+1 等效 a+=1
减法赋值运算符 -=
乘法赋值运算符 *=
除法赋值运算符 /=
幂赋值运算符 **=
取整除赋值运算符 //=

逻辑运算符

and 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。
not 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
注:Python很聪明,第一步能算结果,绝不去算第二步

扫描二维码关注公众号,回复: 7646746 查看本文章

成员运算符

in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。

运算符的优先级

小括号>乘方>正负号>乘除>加减>成员运算符>逻辑运算符(not and or)

数据类型

获取类型

  • type()
  • isinstance()
type(1)
 #<class 'int'>
isinstance(1,int)
 #True

额外:

s 为字符串

s.isalnum() 所有字符都是数字或者字母,为真返回 True,否则返回 False。

s.isalpha() 所有字符都是字母,为真返回 True,否则返回 False。

s.isdigit() 所有字符都是数字,为真返回 True,否则返回 False。

s.islower() 所有字符都是小写,为真返回 True,否则返回 False。

s.isupper() 所有字符都是大写,为真返回 True,否则返回 False。

s.istitle() 所有单词都是首字母大写,为真返回 True,否则返回 False。

s.isspace() 所有字符都是空白字符,为真返回 True,否则返回 False。

转换

  • 转换为整形 int()
  • 转换为字符串 str()
  • 转换为浮点型 float()

注意:使用 int() 将小数转换为整数,对于正数来说,向下取整(注:5.5 向上取整为 6,向下取整为 5)负数则刚好相反 —— 是向上取整

参考资料

  • LSGOGroup 老马的程序人生
  • FishC.com
  • Runoob.com

猜你喜欢

转载自blog.csdn.net/weixin_45775242/article/details/102652134