一、计算机各部分的运算速度
CPU:只负责计算(快,20000MB/s)
内存:只负责数据临时存储(10000-15000MB/s)
硬盘:只负责数据储存(慢,200-600MB/s)
二、变量
变量:在内存中存放程序数据的容器
比喻:
变量名(货物编号),变量值(货物),内存地址(货架)
例:
a="chomper"
id(a)
第一句表示新建一个变量a,值为字符串chomper,id(a)表示输出a的地址
注意:
1.变量要先定义,后调用
2.在程序全局要用的变量,尽量写在程序开头
3.变量名只能是字母数字下划线
4.变量名第一个字符不能是数字
5.不能有空格
6.区分大小写
7.以下关键字不能用:and as assert break class continue def del elif else except exec
finally for from global if import in is lambda not or pass print raise return try
while with yield
常用变量名定义规范:
驼峰体:每一个单词字母大写
IceShroom=4
下划线:
ice_shroom=4
下划线更清晰
不好的方式:
用拼音,中文做变量名,如"hanbinggu","寒冰菇"
变量名过长
不能让人通过变量名看出该变量的含义,如a,b,c。
首字母大写(官方不建议驼峰体)
因为大写变量有特殊意义
三、python数据类型:
整数 浮点 字符串 布尔 列表 元组 字典 集合
数字类型:
int(整型)
int a=1
type(a)
可用type()方法查看字符类型
数字类型不能加引号
float:浮点型,可表示小数。
加了引号的字符都是字符串,单引号,双引号,三引号都可以
注意:1.内部若有单引号,只能用双引号
msg="I'm threerepeater"
2.多行字符串必须用三引号
msg1='''I'm threerepeater
my brother is repeater'''
若不用三引号,写完第一行敲回车会报错
三个单引号或多引号都可以。
功能查找
help(类名)出现该类的各种方法,即该类数据类型具有的各种功能。
例:upper()将小写变为大写
msg="starfruit"
msg.upper()
返回“STARFRUIT”
help(msg.center())可以返回方法center的详细信息
name="Doom_shroom"
name.center(50,"+")//产生50个字节,10个为Doom_shroom,其余用+填充,Doom_shroom居中
++++++++++++++++Doom_shroom++++++++++++++
字符串的拼接
加法
name1="Doom_shroom"
name2+"Ice_shroom"
name1+name2//输出Doom_shroomIce_shroom
乘法
name1*3//表示打印三次
没有减和除
字符串和整数,浮点数等不能拼接,只能和字符串拼接