栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Python笔记,变量和简单数据类型以及列表

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python笔记,变量和简单数据类型以及列表

目录

前言

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

  • 使用"nt" 可让Python换到下一行 并在前面添加制表符

print("Languages:ntPythonntCntJavaScript")

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中不用写   ;   来分隔语句,,千万别习惯性敲个   ;  上去!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990216.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号