Python学习笔记——变量(图灵学院)
Python学习笔记——变量(图灵学院)
第一次写博客,也就相当于笔记、心得吧。同样作为还未入门的菜鸟,给大家分享我从知乎上看到的和同学用的python书《Python核心编程 第二版》和《笨方法学Python》
变量
·变量就是可以重复使用使用的一个量,或者叫一个代号
·变量命名的规则:
1、变量命名可以包含数字、大小写字母、下划线或者更多,但不推荐使用除了前三种内容之外的符号
2、数字不可以开头
例如:4man,5for是不可以的
3、一般在python中,以下划线开头的内容具有特殊含义,不建议使用
例如:_age,_name,理论可以,但强烈不推荐,包括但不限于一个下划线开头和两个连续下划线开头
4、大小写敏感
援引Python核心编程第二版
推荐:
1、使用具有固定含义的英文单词或者缩写,srv=server skt=socket,一般以posix命名规则为主
2、驼峰命名法:
a、名称以单词自动连接,且每个单词首字母大写
b、大驼峰,每个单词第一个字母均大写:
在Python中给类命名使用此法
例如:MyFirstLove,IntOne
c、小驼峰,类似大驼峰,但第一个字母小写
在Python中一般给普通变量或者函数命名
例如:myFirstLove,intOne
d、posix写法:
多个单词用下划线连接,单词全部小写
例如:my_first_love,int_love
5、保留字和关键字:变量命名必须避开,不能跟关键字和保留字重复
变量声明:
1、var_name=var_value
2、var1=var2=var3=var_value #多重赋值
3、var1,var2,var3=v1,v2,v3 #"多元"赋值
#定义变量age,为age赋值
age=18
print(age)
print(18)
#多重赋值:
X=Y=Z=18
print(X)
print(Y)
print(Z)
#"多元"赋值
X,Y,Z=1,2,3
print(X)
print(Y)
print(Z)
附加:/*C语言中两个变量交换*/
temp=x;
x=y;
y=temp;
#Python中两个变量的交换
x,y=1,2
print(x)
print(y)
x,y=y,x
print(x)
print(y)
//中间应该有变量类型和运算符,比较佛系,这一部分不想写。以后需要用到变量类型的话,重新看视频吧
字符串
1、转义字符
2、格式化
3、内建函数
转义字符
转义字符 | 描述 |
---|---|
\ (在行尾时) | 续行符 |
\ \ | 反斜杠符号 |
\ ’ | 单引号 |
\ " | 双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\f | 换页 |
\oyy | 八进制数yy代表的字符,例如:\o12代表换行 |
\xyy | 十进制数yy代表的字符,例如:\x0a代表换行 |
\other | 其它的字符以普通格式输出 |
字符串格式化
·把字符串按照一定格式打印或者填充
·格式化有两种方法:
1、利用百分号(%)
·在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化
·%d:此处应该放入一个整数
·%s:表示此处应该放入一个字符串
例子:1、s="I love %s"
print(s) #直接把%s作为字符串的一个内容打印出来
print("I love %s"%"xiaohua") #第二个%号后的字符串内容把 %s给替换掉了
print(s %"xiaohua")
2、s="I am %d years old"
print(s)
print(s%18)
I am %d years old
I am 18 years old
3、#如果出现多个占需要位符,则相应内容需要用括号括起来
s="I am %s,i am %d years old"
print(s%("xiaobai",18))
2、利用format函数
·直接用format函数进行格式化
·推荐使用这种方法
·在使用上,以{}和:代替%号,后面用format带参数完成
例子:s="I love {}".format{"xiaohua"}
print(s)
s="Yes,i am {1} years old,I love {0} and i am {1} years old".format("xiaohua",18)
#按序号替换,从0开始
print(s)
Yes,i am 18 years old,I love xiaohua and i am 18 years old