Python第2课 :变量之概念类型

一、概念:

  • 变量是一个可以重复使用的量或代号。

1、变量命名规则(写法):

1). 数字、大小写字母、下划线和更多,但推荐仅用前三种。
2). 数字不可开头:4mint (不行) mint4(可行)
3). 下划线开头:有特殊含义不可用。
4). for Man 和 For Man (大小写位置不同)不是一个变量,成为大小写敏感。
5). 变量命名必须避开保留字与关键字。

2、推荐:英语的单词和英语单词的缩写。

  1. 大驼峰:第一个字母开头大写,每一个单词的首字母大写:My First Love (类名)
  2. 小驼峰:第一个单词的第一个字母小写其他大写:my First Love (除了类以外所有变量命名)
  3. .posix 写法:单词小写由下划线链接 : my_first_love
# 变量例子,设a为变量(代码块需在英文状态下输入)
a = holle word 
print(a)
# print是对运行结果的输出,叫做打印。

holl word (运行结果)

# 关于变量的声明:
#  var name = var value  (变量赋值把右边的值赋值给左边)
age=18
print(age)

18

#  var1=var2=var3 = var value(变量可以传递)
age1=age2=age3=18
print(age1)
print(age2)
print(age3)

18
18
18

#  #  var1,  var2, var3=v1,v2,v3 (英文下逗号隔开)
age1,age2,age3=18,19,20
print(age1)
print(age2)
print(age3)

18
19
20

3、 变量类型 :(python是弱变量类型的编辑语言)

1、python语言中内置函数的基本类型:¶
(1)类型:
1)数字(numbers):int(整数) float(浮点数、小数:只有单精度没有双精度):

①在运算的时候:10/3=3.3333(正常);10//3 =3 (取整); 10%3=1(取余)2* 4=8(平方)2 *3=8(立方)
2)布尔值(BOOL):Tuer(1)False(0):

① and(一错全错):Ture and Ture = Ture ;Ture and False = False
② or(一对全对): Ture or Ture= Ture ; Ture or False = Ture
③ not:(返回相反值):not Ture = False ; not False =Ture
(常量,一般全大写的设置属于常量,尽量不要去修改列:PI = 3.141596)

  1. 字符串(String):可以是中英日文数字符号等:

①标示:单引(a=‘李十三啊’);双引(a = “李十三啊”);三引号(‘“李十三啊”’一般多行注释会用到,并不常用。)
②字符切片(*):变量[起始下标:结束下标:步进]
③转义:反斜杠可以转义特殊字符
④常用字符串操作的函数:
len():返回字符串长度
replace():替换子字符串
index():查找字符串位置返回位置下标
find ():也是查找
split():通过固定的字符串中固定符号把字符串分割成几块
4)列表 (List):有序的列表:(列表相当于班级,元素相当于学生,便于管理元素)

①列表是一种有序结束集合,可以随时添加和删除其中的元素
②列表元素可以不同,支持切片截取语法:
变量[起始下标:结束下标:步进]
③列表格式:[‘yh’,‘michel’,‘jack’]
④索引值从0开始,-1代表末尾
⑤使用 + 号可以连接两个列表, * 号是重复操作
5)元组 (Tuple):特殊的数据结构

6)字典(Dictionary):方便我们快速的通过k来查找。

7)Set(Hsh 集合):基本数据类型。

8)None :占位符没有实际意义的

(特别注释:py中是不设置函数类型的,可以借助type()函数来查找类型或isinstance()来查找)

# 1)数字实例:下面的意思就是在内存中申请了一个整型的内存空间,这个空间中放了一个100.把100这个数据对象和a关联。就是赋值!
a = 100 
#查找一下a的变量类型
type(a)
int
# 同一个变量不可以反复赋值,会覆盖前面变量。(查找类型)
a = "我是李十三"
type(a)
str
# 真这样的函数是表示 7.7 *10九次方。是科学计数法。
B = 7.7e9
B
7700000000.0
#2)布尔类型:关系运算,是或不是的运算。经常跟if 判断语句 判断3 > 5 吗?否定返回false。
3 > 5 
False
# 3)字符串转义:
a = 'holl i\'m python'
a
"holl i'm python"