版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本系列定位为复习笔记,某些内容并未提及。
在此记录一些典型疑问和我在学习中的问题或经常遗忘的细节,也会添加一些觉得有意思的部分(其实就是随心所欲 )
内容主要使用代码进行传达
变量设置:
- python的变量不需要像C一样提前定义类型
- 只能包含数字、字母和下划线,可以使用字母和下划线开头,不能让数字打头,比如:number_1不能设置为1_number
- 变量中不能含有空格
数据类型的分类:
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
运算符的分类:
- 算术运算符:
- 赋值运算符:
- 比较操作符:
常用运算:
>>> 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