Python基础刻意练习:变量,运算符与数据类型

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

本系列定位为复习笔记,某些内容并未提及。
在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲
内容主要使用代码进行传达

变量设置:

  1. python的变量不需要像C一样提前定义类型
  2. 只能包含数字、字母和下划线,可以使用字母和下划线开头,不能让数字打头,比如:number_1不能设置为1_number
  3. 变量中不能含有空格

数据类型的分类:

Python中的数字数据类型主要有整数、浮点数、布尔型

不可变变量:数字(Number)、字符串(String)、元组(Tuple)
可变变量:列表(List)、字典(Dictionary)、集合(Set)

print(True+1)   # 2
print(False+1)  # 1

科学计数法,数字类型互相转换等典型例子:

a=0.00000023
b = 2.3e-7
print(a)
2.3e-07
print(b)
2.3e-07


int(True+True)
2
>>> print(True+False)
1
>>> print(False+False)
0


>>> type(1)
<class 'int'>
>>> print(type(1))
<class 'int'>
>>> print(type(5.2))
<class 'float'>
>>> print(type(True))
<class 'bool'>
>>> print(type('5.2'))
<class 'str'>


>>> print(isinstance('5.2',str))
True
>>> print(isinstance('5.2',int))
False


>>>print(int('520'))
520
>>> print(int('520.52'))
ValueError
>>> print(int(520.5))
520
>>> print(int(520.52))
520
>>> print(float('520.52'))
520.52
>>> print(float(520))
520.0
>>> print(str(10+10))
20
>>> print(str(10.1+5.2))
15.3

运算符的分类:

  1. 算术运算符:在这里插入图片描述
  2. 赋值运算符:在这里插入图片描述
  3. 比较操作符:在这里插入图片描述
    常用运算:
>>> print('asd','123','QAQ',sep='')
asd123QAQ
>>> print('asd','123','QAQ',sep=' ')
asd 123 QAQ
>>> print('asd','123','QAQ',sep='M')
asdM123MQAQ
>>> print('asd','123','QAQ',sep='!')
asd!123!QAQ
>>> print('asd','123','QAQ',sep='!',end='2')
asd!123!QAQ2

>>> print"this is "+"page")
this is page
>>> print"google" * 4)
googlegooglegooglegoogle 

>>> a="google"
>>> print (a * 4>googlegooglegooglegoogle 
>>> print('asdqwrqw',end='2')
asdqwrqw2

>>> print (10 / 3)
3
>>> a = 10.0     #注意浮点数之间的区别
>>> b = 3
>>> a / 3
3.3333333333333335
>>> a //3       #注意浮点数之间的区别
3.0
>>> 
>>> print (10 % 3)
1
>>> print (10 // 3)
3

>>> a = 2
>>> b = 2
>>> print (a == b)
True
>>> b = 3
>>> print (a == b)
False
>>> print (a > b)
False

>>> A = 10
>>> B = 21
>>> A > B
False
>>> A < B
True
>>> A > B and A < B
False
>>> A > B or A < B
True
>>> A > B or A != B
True
>>> not(A>B)
True
>>> A > B
False

>>> not(1)
False
>>> not(2)
False
>>> not(0)
True

猜你喜欢

转载自blog.csdn.net/weixin_44568780/article/details/102536996
今日推荐