一、变量
变量的作用:
存储程序运行的结果,变量存储在内存之中,一个变量也就是在内存中开辟了一定的空间
变量可以存储什么?
变量可以存储不同的数据类型,可以为 整数、小数或者字符
变量的定义规范
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" >>> 2name = "junge" File "<stdin>", line 1 2name = "junge" ^ SyntaxError: invalid syntax >>> name a = "Alex" File "<stdin>", line 1 name a = "Alex" ^ SyntaxError: invalid syntax >>> n2ame = "oldbay" >>> and = "Lisa" File "<stdin>", line 1 and = "Lisa" ^ SyntaxError: invalid syntax
一般我们使用规范
#!/usr/bin/python3
nameofalex = 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 Alex 100.0 100
数据类型的转换
#!/usr/bin/python3 a = 7 b = 2 c = a / b print(c) #通过输出我们可以看出得出的是的3.5,我么可以看出3.5是浮点型 #那么我们想只得出整数怎么办呢?那我们有两种办法1、是直接取余数 2、转化成整型 #第一种 c = a // b print(c) #第二种 c = a / b print(int(c)) #那么我们整数转成浮点数也是一样的 a = 8 b = 4 c = 8 / 4 print(c) print(float(c)) #我们可以看下面输出已转成浮点型 输出如下: C:\Python35\python.exe D:/linux/python/Day1/test.py 3.5 3 3 2.0 2.0
字符串的常用功能
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
d、格式化输出
原文:http://www.cnblogs.com/Plynn/p/6268145.html