目录

前言

Python中变量的命名与使用(与C++基本相同)

字符串

一些操作字符串的方法

使用制表符或换行符添加空白

列表

最后


前言

  • 因为我是学过C++才来学Python,所以我在记笔记的时候会比较两种语言的相似与不同。

Python中变量的命名与使用(与C++基本相同)

  • 变量名只能包含字母、数字、下划线。变量名可以字母或下划线打头,但不能以数字打头。
  • 变量名不能包含空格,但可使用下划线来分隔其中的单词。
  • 不能将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print(打印)
  • 变量名应既简短又具有描述性。
  • 慎用小写字母l和大写字母O,因为他们可能被人错看成数字1和0.(深有体会)

字符串

Python中,引号括起的字符都是字符串,无论单引号还是双引号(C++中必须是双引)

此点可以让我们在字符串中包含单引号和撇号:

‘I told my friend,"Python is my favorite language!"'

"One of Python's strengths is its diverse and supportive community."

一些操作字符串的方法

  1. title()以首字母大写的方式显示每个单词
  2. upper()将字符串改为全部大写
  3. lower()将字符串改为全部小写(C++为toupper()和tolower())
  4. + 用来合并(拼接)字符串(C++的字符串拼接用strcat(), string类可以用加号直接相接)
first_name="ada"
last_name="lovelace"
full_name=first_name+" "last_name

使用制表符或换行符添加空白

  • 在字符串前添加制表符可用字符组合 \t
print("Python")
Python
print("\tPython")
        Python
  • 使用"\n\t" 可让Python换到下一行 并在前面添加制表符
print("Languages:\n\tPython\n\tC\n\tJavaScript")
Languages:
        Python
        C
        JavaScript
  • 用方法rstrip()删除字符串末尾的空白
  • 方法lstrip()删除字符串开头的空白
  • 方法strip()剔除字符串两端的空白

整数 (Python3中整数相除可直接得到浮点数,如3/2可得到1.5 而不是1)

Python中带小数点的数都称为浮点数

可使用函数str()让Python将非字符串值表示为字符串

Python中用井号(#)写注释,井号后面的内容会Python解释器忽略

列表

Python中的列表类似C++和C中的数组,用方括号表示列表,并用逗号分隔其中元素。通过索引访问列表元素(索引从0开始)

  • 方法append()可在列表末尾添加元素
  • 方法insert()可在列表的任意位置添加新元素(motorcycles.insert(0,'ducati'),在索引0处添加空间,并将'ducati'储存在这个空间)
  • 使用del语句删除元素  del motorcycles[1] (只要不超界,可以是任意位置)
  • 使用方法pop()删除元素,pop()默认删除列表最后一个元素(a[-1]) 当然也可以通过索引来指定位置(区别在于用方法pop()删除元素后,我们可以访问被删除元素(用变量储存))

如果你要从列表中删除一个元素,且不在以任何方式使用它,用del语句;如果在删除元素后还能继续使用它,就使用方法pop()。

  • 如果不知道列表中删除的值所处的位置,只知道要删除的元素的值,可使用方法remove()(也可接着使用其值)
  • 方法remove()只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。
  • 使用方法sort()对列表进行永久性排序(按首字母顺序)
cars=['bmw','audi','toyota','subaru']
cars.sort()
print(cars)
结果:
['audi','bmw','subaru','toyota']
  • 向sort()方法传递参数reverse=Ture,按字母顺序相反的顺序排列列表元素
  • 使用方法sorted()对列表进行临时排序  (不影响列表的原始顺序)
  • 方法reverse()反转列表的排列顺序  永久性修改
  • 函数len()快速获得列表的长度(C++中使用strlen()可获得字符数组的长度)

最后

Python中不用写   ;   来分隔语句,,千万别习惯性敲个   ;  上去!