一、变量

变量的作用:

存储程序运行的结果,变量存储在内存之中,一个变量也就是在内存中开辟了一定的空间

变量可以存储什么?

变量可以存储不同的数据类型,可以为 整数、小数或者字符

变量的定义规范

a、变量名只能是字母

b、变量的第一个字符不能是数字

c、变量中不能有空格

d、以下关键字不能声明变量(备注:来自Alex-PPT)

['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']

例子:

>>> name = "huige"
>>>name'huige'
>>> name = "huige" #变量前面加了空格
File "", line 1name= "huige"
^IndentationError: unexpected indent>>> 1name = "huige" #变量前面加了数字
File "", line 11name= "huige"
^SyntaxError: invalid syntax#变量中间加了空格
>>> n ame = "huige"File"", line 1n ame= "huige"
^
>>> and = "huige" #关键字当变量来使用
File "", line 1
and = "huige"
^SyntaxError: invalid syntax>>>

一般我们使用规范

#!/usr/bin/python3nameofalex = 23
age_of_oldboy= 56 #常用
AgeOfOldboy = 56 #驼峰体 书写方式每个单词首字母大写

变量的赋值

等号(=)用来给变量赋值 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值

#!/usr/bin/python3
name = "Alex"
print(name)
a= b = c = "huige" #多个变量赋值
print(a)print(b)print(c)

输出

Alex
huige
huige
huige

数据类型

最常用的有 int(整型) log(长整型) float(浮点型) 在Python3中不用定义,已经给自动划分了。

数据类型分为:int(整型) 备注:在32位和64位上取值范围不同

布尔型 分为:真或假 True False 1 0

举例:

#!/usr/bin/python3
name = "Alex" #字符串
mile = 100.0 #浮点型
counter = 100 #整型变量
print(name)print(mile)print(counter)

输出结果

C:\Python35\python.exe D:/linux/python/Day1/test.py
Alex100.0
100

数据类型的转换

1 #!/usr/bin/python3
2 a = 7
3 b = 2
4 c = a /b5 print(c) #通过输出我们可以看出得出的是的3.5,我么可以看出3.5是浮点型
6 #那么我们想只得出整数怎么办呢?那我们有两种办法1、是直接取余数 2、转化成整型
7 #第一种
8 c = a //b9 print(c)10 #第二种
11 c = a /b12 print(int(c))13 #那么我们整数转成浮点数也是一样的
14 a = 8
15 b = 4
16 c = 8 / 4
17 print(c)18 print(float(c)) #我们可以看下面输出已转成浮点型
19 print(str(c))20
21 输出如下:22 3.5
23 3
24 3
25 2.0
26 2.0
27
28 Process finished with exit code 1

字符串的常用功能

a、移除空白 strip

#!/usr/bin/python3
语法:>>> name = "huige" #定义name的变量
>>>name'huige' #直接输出可以看出有空格
>>> name.strip() #使用strip来剔除空白
'huige'
>>> name1 = name.strip() #剔除完,赋值给name1这个变量
>>>name1'huige' #赋值完输出,已无空白
>>>

b、索引

说明

#!/usr/bin/python3
name= "Lynn Gu"#字符串 #01234567代表每个字符的下标 下标0也就是代表第一个字符L 1代表第二个字符y ;依次类推
print (name)
print(name[0]) #使用0下标取出第一个字符L

如下:

C:\Python35\python.exe D:/linux/python/Day1/test.py
Lynn Gu
L

c、切片

#!/usr/local/python3
str= "huigege"print(str) #输出字符串
print(str[0]) # 输出字符串第一个字符
print(str[1:3]) #输出字符串2到4的字符,这里我们备注一下 切片顾前不顾后 所以 我们只输出了ui这两个字符
print(str[2:]) #输出从第三个开始的后的所有字符
print(str[0:-1]) #输出第一个字符串到倒数第二个的所有字符
print(str[1:-2]) #输出第二分字符串到倒数第三个的所有字符
print (str[2:5]) # 输出从第三个开始到第五个的字符
str1= "handsome"print(str+ str1) #输出字符串相加的结果,也就是拼接

输出如下结果

C:\Python35\python.exe D:/linux/python/Day1/test.py
huigege
h
ui
igege
huigeg
uige
ige
huigegehandsome

字符串的格式化输出

说明:

Python支持格式化字符串的输出,最基本的用法是将一个值插入到一个有字符串格式符%s的字符中;这里的%s和shell里面的$name一样被称为"占位符"如下实例:

#!/usr/bin/python3
name= "辉哥"age= 26print("This Is %s age is %s !" %(name,age))

输出如下:

C:\Python35\python.exe D:/linux/python/Day1/test.py
This Is 辉哥 ageis 26 !

今天就到这里吧!下篇总结一下