关于Python的基础语法

Python简单易学,但又博大精深。许多人号称精通Python,却不会写Pythonic的代码,对很多常用包的使用也并不熟悉。学海无涯,我们先来了解一些Python中最基本的内容。

变量

Python中的变量可以看作是一个个容器,里面存放着我们需要使用到的值。

Python对变量名的要求和其他语言一样:可以包括英文、数字以及下划线,但不能以数字开头,区分大小写。当然我推荐,变量名用纯英文就很好,并且取一些有意义的名称,便于自己理解每个变量的作用。

Python是一门弱类型的语言,在使用变量时无需声明其类型。Python中的变量包括以下几类:数值、字符串、列表、元组、字典。

数值

数值包括整型和浮点型,分别对应整数和浮点数,后者精度更高。

# 整型a = 1# 浮点型b = 2.1print a, b1复制代码类型:[python]

字符串

字符串也就是我们经常接触到的文本,可以往里面放任意长度的内容,用单引号或双引号括起来。应当注意,中文以及中文符号只能出现在字符串內,如果在下面第三行中使用了中文输入法的逗号,Python将报错。

c = 'Hello'd = '你好'print c, d1复制代码类型:[python]

使用+可以拼接两个字符串。

print c + d1复制代码类型:[python]

使用len()可以得到字符串的长度。

print len('Hello World')1复制代码类型:[python]

使用切片可以访问字符串中的某个字符或某个片段。

# 位置下标从0开始c = 'Hello World'# 打印结果为H,下标为0表示第一个字符print c[0]# 打印结果为d,下标为负数表示从后往前数#所以-1表示倒数第一个字符print c[-1]# 使用:返回一个片段,冒号前后分别为开始下标和结束下标# 包括开始下标,但不包括结束下标# 因此c[1:5]表示,返回下标从1到4的片段,即第二个到第五个字符print c[1:5]# 冒号前后的下标同样可以使用负数#或者不提供,表示从最左端开始或一直到最右端print c[1:-1], c[:5], c[3:]123456789101112131415复制代码类型:[python]

列表

列表好比一条队伍,里面依次存放着多个变量。列表和字符串类似,但字符串中的每个元素都是字符,而列表中的每个元素可以是任意类型的变量。

# 使用[]定义一个空列表,使用append()向列表尾部添加一个元素#如果要添加到首部,就用prepend()好了

a = []a.append(1)a.append(2.1)a.append('Hello')print a12345复制代码类型:[python]

使用len()可以获得列表的长度。

print len(a)1复制代码类型:[python]

列表元素的按下标访问和赋值等操作,和字符串都是类似的。

print a[1], a[-1]a[1] = 100print a1复制代码类型:[python]

使用del删除列表中的某个元素。

del a[0]print a1复制代码类型:[python]

元组

元组和列表类似,唯一的不同是元组中的元素在初始化之后不能再更改,因此可以理解成一个只读的变量。

# 使用()定义一个元组a = (1, 2.1, 'Hello')# 尝试修改元组中的元素会报错a[0] = 1001复制代码类型:[python]

字典

字典是一种极为重要的变量类型,使用一个key来访问相应的value,即一种键值对的数据形式。

# 使用{}定义一个字典a = {}# 使用key来赋值valuea['k1'] = 1a['k2'] = 2.1a['k3'] = 'Hello'123复制代码类型:[python]

所以能够总结出字典和列表的不同。列表中的元素是有序对等的,所以是用下标来赋值和访问,而字典中的元素是无序的,所以是用key来操作相应的value。

# 也可以在定义字典和列表的同时进行赋值li = [1, 2.1, 'Hello']di = {'k1': 1, 'k2': 2.1, 'k3': 'Hello'}123复制代码类型:[python]

使用has_key()判断字典中是否有某个key。

print di.has_key('k4')1复制代码类型:[python]

如果访问不存在的key,Python将会报错。在赋值的时候,如果key已经存在,则会用新的value覆盖已有的value。

(0)

相关推荐

  • 危险的转变:Python正在从简明转向臃肿,从实用转向媚俗

    作者 | 天元浪子 头图 | CSDN 出品 | CSDN 博客 国庆长假期间,Python3.9正式推出,各大IT平台和众多自媒体纷纷火力全开,热推Python3.9的新增特性.然而,除了媒体的自娱 ...

  • python基础语法学习笔记

    学习来源:https://www.bilibili.com/video/BV1Vt411z7Kg?p=11 一.变量是什么? 变量来源于数学,是计算机语言中,能储存计算结果,或能表示值抽象的概念.变量 ...

  • 小白到精英必备的100多个Python函数汇总,新手也能流畅写代码

    新手在做写代码的时候容易卡壳,尤其当接触的函数以及其他知识比较多的时候,经常会看完需求之后不知道自己该用什么方法来实现它,实现的逻辑可能你有,但怎么该用什么函数给忘了,这其实就是知识的储备不够,你记不 ...

  • Python知识点(史上最全)

    python简介 Python是一种解释型语言 Python使用缩进对齐组织代码执行,所以没有缩进的代码,都会在载入时自动执行 数据类型:整形 int 无限大 浮点型 float 小数 复数 comp ...

  • Python的基础语法——标识符和保留字

    Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 1.标识符 在编程语言中,我们需要用标识符来代指某个东西,这个东西可以是一个数据,可以是一个函数,一个类,那么与之 ...

  • 萌新入门之python基础语法

    首先我们先了解一些python最最基础的入门 1.标识符 定义:我们写代码的时候自己取得名字比如项目名,包名,模块名这些: 规范:1.数字/字母/下划线组成,不能以数字开头 2.起名字要见名知意  3 ...

  • Python基础语法14个知识点大串讲

    来源:Python数据之道 Python基础语法大串讲 Python 是一门面向对象的编程语言,相信这篇文章对于初学者而言应该会有一个比较大的帮助,下面我们将 Python 中常用的基础语法和函数做了 ...

  • 第2天:Python 基础语法

    Python 是一门脚本语言.脚本语言是一种介乎于 HTML 和诸如 JAVA . Visual Basic . C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂.严 ...

  • Python基础语法:变量类型

    Python简单易学,简单到没有学过任何编程语言的人浏览一下资料,浏览一下示例,就可以编写出可用的程序:这是一种解释式编程语言,它可以直接编写,无需编译,在发现错误后立即进行修改,节省了无数的编译时间 ...

  • Python零基础入门教程之语法入门运算符一

    https://m.toutiao.com/is/e8odnt1/ 在上一章中我们知道了什么是变量,了解了变量的定义.变量的命名规则以及变量的赋值.下面让我们一个个来学习Python的运算符. 什么是 ...

  • Python 基础语法 | 菜鸟教程

    Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程 ...

  • 学习Python的看过来,基础语法总结好了!

    Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程 ...