版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaozhu_you/article/details/79155872
1.变量都是引用,无需声明,直接赋值。
2.输出:
print():
换行输出。
print(,end=‘
引号内是空
’):不换行输出。
print(,end=‘
引号内非空
’):以引号内内容为结尾的不换行输出。
3.用户输入:
input():
输入的都是字符串。通过类型转换为自己需要的类型。
4.代码修饰:
反斜杠(\
):将一行语句通过多行显示。
#:单行注释(放在每行开头)。
''':块级注释(放在块的开头和结尾)。
数据类型
1
.数字型(Number)
python
支持的四种
数字
类型:
(
课外知识:计算机用8位(bit)表示一个信息,即一个字节byte;一个英文字母用一个字节存储,一个汉字用两个子节存储。 1kb:表示
1024byte)
int(有符号整形
) —
4个字节存储;
long(
长整形[也可以代表八进制和十六进制])—
8个字节存储;
float(
浮点型);
colmplex
(复数) —实部和虚部都是浮点型。
2.字符串或串(String)
字符串不可修改,各种操作只会返回新的字符串;
字串列表的两种取值顺序顺序:
从左到右索引默认以
0开始的;
从右到左索引默认以
-1开始的。
用变量[
头下标:尾下标
]截取子串(不包括尾下标对应的字符);下标可以为空,表示取到头或尾或从头取到尾;
+:字符串连接运算符;
*:字符串重复操作运算符。
3
.列表(
List)
列表可以完成大多数集合类的数据结构实现。它支持字符、数字、字符串;可以嵌套列表;
用[]
标识,内部元素用逗号隔开,是
python
最通用的符合数据类型;
用变量
[
头下标:尾下标
]
截取。这点与字符串一样;
内部元素可以改变。
4
.元组(
Tuple
)
与列表类似,内部元素用逗号隔开,元素类型可以不同。
用()
标识;
内部元素不可以修改,但可以包含可变的对象,比如列表;
与字符串类似,可以索引和截取。
5.
字典(Dictionary
)
Python
中另一个极其有用的内置对象类型;
列表是有序的对象集合,而字典是无序的对象集合。区别在于:字典中元素通过键来存取,而列表是通过偏移存取。
用{}
标识,是一种映射类型。它是一个无序的
键(key)
:
值
(value)
对
集合,其中
key
为不可变类型,并且在同一个字典中唯一;
print(
变量
):输出整个字典;
print(
变量
.keys()):
输出所有键;
print(变量.values()):输出所有值
运算符
1.
算术运算符
+(加
);
-(减
);
*(乘
);
/
(
除-
浮点型)
;
%(
取模或余除
-整型
);
//
(整除或
商除-
整型)
;**(
幂)
2.
比较运算符
>
;
>=
;
<
;
<=
;
==;
!=或
<>
;
返回True
或False
3.
赋值运算符
= += -=
*= /= %=
**= //=
4.
位运算符(是把数字看作二进制来计算的)
&
:与;
|:或;
^:异或(对应二进位相异时为
1);
~:取反;
~x类似于
-x-1;
<<:左移(移动n位,数值就是原来的2的n次幂倍); >>:右移 例如:b>>2表示运算数b的各二进位全部向右移动2位。(返回数值等于b整除(或商除)2的2次幂)
5.逻辑运算符
and-布尔“与”;表达式:
x and y—
若
x为真,表达式返回
y的计算值;若
x为假,表达式返回
False
。
or-布尔“或”;表达式:
x or y—
若
x为真,表达式返回
x的值;否则返回
y的计算值。
not-布尔“非”;表达式:
not x—
若
x为
True,
表达式返回
False
;若
x为
False
,表达式返回
True。
6
.成员运算符
in:在指定的序列中找到值返回
True,
否则返回
False
。
not in:
与
in相反
7
.身份运算符(用于比较两个对象的存储单元)
is:判断两个标识符是不是引用自同一个对象。
x is y,
类似于
id(x)==id(y)
is not
:判断两个标识符是不是引用自不同对象。
x is not y,
类似于
id(x)!=id(y)
备注:
id()
函数用于获取对象的内存地址;
对于Number数据类型来说,若a=20;b=20 则a和b指向同一个对象20;
对于String数据类型来说,若x='hello';y='hello' 则x和y指向同一个对象;
但对于List数据类型来说,若m=[1,2,3];n=[1,2,3] 此时m和n分别指向不同的对象。Tuple 和Dictionary也是如此。