Python学习笔记——变量(图灵学院)

Python学习笔记——变量(图灵学院)

第一次写博客,也就相当于笔记、心得吧。同样作为还未入门的菜鸟,给大家分享我从知乎上看到的和同学用的python书《Python核心编程 第二版》和《笨方法学Python》

变量

·变量就是可以重复使用使用的一个量,或者叫一个代号
·变量命名的规则:

      1、变量命名可以包含数字、大小写字母、下划线或者更多,但不推荐使用除了前三种内容之外的符号
     2、数字不可以开头
      例如:4man,5for是不可以的
      3、一般在python中,以下划线开头的内容具有特殊含义,不建议使用
      例如:_age,_name,理论可以,但强烈不推荐,包括但不限于一个下划线开头和两个连续下划线开头
      4、大小写敏感

援引Python核心编程第二版
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、保留字和关键字:变量命名必须避开,不能跟关键字和保留字重复
Python学习笔记——变量(图灵学院)

变量声明:
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
不想写了,表达式、运算符下次和《笨方法学python》里的代码和体一起写吧。像我一样买比起《Python核心编程 第二版》和《笨方法学Python》同学可以在手机上下载藏书馆app,免费借阅,还挺方便的。当然也可以在网上直接下pdf。