python变量和字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python变量和字符串相关的知识,希望对你有一定的参考价值。

  这段时间忘记更博了,学的太投入就一口气把python都学完,做了几个上手的小项目,自娱自乐,把笔记都写在百度云笔记中,现在就开始把所有笔记都粘贴复制分享给大家把

  

  变量
  变量就是编程最基本的存储单位
  比如a=12,记住Python中不需要就是写出变量类型,这让我一直做C#和Java开发的我刚开始还有点不适应,但是感觉很方便,大小写会区分的
  还有就是命名一定要规范,就算是简单也不能随便,可读性很重要,要让没有编程基础的人一眼就能看出代码的作用是什么,一定要达到这个效果,比如说:
  下面竟然不需要导入模块或者类,可能是自身带的
  file=open(‘C:/ddd/dd/text.txt‘,‘w‘)
  file.write(‘Hello World!‘) 这个里面写作str
  这个就算是没有这个文件也会新建,然后还有就是双引号和单引号都可以,三引号的话就可以应用于多行的字符串,一直到结尾为止
  这个就算没有这个文件就会自动创建,还有就是不能写成C:\\,这样,Python3是不支持的,Python2可以
  在网上看到几个比较好的命名方法:
  https://zh.wikipedia.org/wiki/驼峰式大小写
  
  本人比较喜欢用小驼峰
  https://zh.wikipedia.org/wiki/帕斯卡命名法
  print(type(变量名))来获取变量的类型
  #coding:utf-8
  这个在Python3中做了一个改变,就是本身就是unicode编码,而不是本机编码,所以后面不需要再像python2一样去写成u"XXX".encode("gbk")了,就是不需要写那个u了,还有就是这样写的话我还是乱码,还没解决,另一个方法就是在设置里面将file encoding改成utf-8就可以了
  Str
  看下面这个代码,要记住如果说你是直接就是print("num")的话就会直接输出num,而不是2这个数
技术分享
  str="words"*3
  print str就会输出三个words
技术分享
  看下面的这个就知道前面的是包括的,后面的是不包括,这是因为前面是从0开始的,后面是从-1开始的
技术分享

 

\\  n就会换行,并且属于同一行的会有一个缩进,记得IDE里面是可以自动对齐的
技术分享

 

  字符串的方法
  Python是面向对象的语言
  下面就是一个保密性的信息就是通过字符串里面的replace()方法来实现的,比如第几位就需要保密啥的
技术分享

 

  下面就是在字符串中进行查找的方法,find(),返回的是找到的这个数的第一个的序号,返回的是第一个的,就算后面有的话还是只返回前面的
技术分享

 

 
技术分享

 

以上是关于python变量和字符串的主要内容,如果未能解决你的问题,请参考以下文章

Python中什么是变量Python中定义字符串

001_Python中的变量和字符串

python变量和字符串

Python-变量字符串

Python中汉字和变量拼接输出的8种方法(字符串拼接)

Python变量定义和字符串