Python入门

以下主要讲述Python的一些基础语法,包含行的缩进在python中的重要意义,python中常见的保留字和引号的使用,如何实现单行注释和多行注释。

print("hello,Python!")

第一个Python程序

我们在创建python文件时,所有的文件必须以.py为拓展名。第一个python程序:”hello,Python!”

print("hello,Python!")

运行结果:

hello,Python!

Python标识符

在python里,标识符由字母、数字、下划线三部分组成,即标识符包括英文、数字以及下划线(_),但是数字不能放在标识符的开头。并且标识符中的字母区分大小写。

Python保留字

下面的列表显示了python的保留字。这些保留字不能用作常数或变量名,或者其他标识符名称,其中python的关键字只包含小写字母。

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

except

is

with

else

lambda

yield

行的缩进

我们在学习python与其他编程语言最大的区别就是,pyhton的代码不使用{}来控制类、函数以及其他逻辑判断,python最具特色的就是用缩进来写模块,因此缩进在python编程中具有非常重要的作用,如果没有严格的缩进,在执行程序时就会报错。如下所示:

eg:

a=12
b=13
if a > b :
    print("True")
else :
    print("False")

运行结果:

False

以下代码将会报错:

a=12
b=13
if a > b :
    print("True")
else :
print("False") #没有严格缩进,执行程序时报错

出现以下报错提醒:

File "D:/PycharmProjects/pythonz/day1/boke.py", line 6

print("False")

^

IndentationError: expected an indented block

错误表明,你的语句未进行缩进

print("False") #没有严格缩进,执行程序时报错

Python中的注释

Python中的单行注释用“#”符号,具体如下:

str='hello world' #给变量赋值
print(str) #打印字符串

多行注释用(’’’str’’’),具体如下:

'''
str='hello world' #
给变量赋值
print(str) #打印字符串
'''

Python中引号的用法

其实python中单引号(‘’)和双引号(“”)都可以用来表示字符串,只不过需要自己在使用的过程中加以选择,这样在特定的环境下不会使程序看起来很凌乱或者出现错误。

单引号所出现的问题如下所示:

eg1:

str1="Let's go"
print(str1)

运行结果:

Let's go

如果使用单引号程序就会报错,如下所示:

str1='Let's go'
print(str1)

报错信息:

File "D:/PycharmProjects/pythonz/day1/boke.py", line 2

str1='Let's go'

^

SyntaxError: invalid syntax

如果要这时还要使用单引号的话,就需要引入转义字符,具体程序实现如下:

str1='Let\'s go'
print(str1)

运行结果:

Let's go

双引号同样也会出现这样的问题,如下所示:

eg2:

str2="I really like "python"!"
print(str2)

此时程序就会出现如下的报错信息:

File "D:/PycharmProjects/pythonz/day1/boke.py", line 2

str2="I really like "python"!"

^

SyntaxError: invalid syntax

加入转义字符后的程序如下:

str2="I really like \"python\"!"
print(str2)

运行结果:

I really like "python"!

使用单引号的程序如下:

str2='I really like "python"!'
print(str2)

运行结果:

I really like "python"!

比较上面的单双引号的两个字符串可知,在python中单引号和双引号在表示字符串时是没有本质的区别的,主要是根据自己语句的需要来进行选择。这样不但可以增加程序编写的效率,也增加了程序的可读性。

三引号的使用(单引号双引号均可)

str="""hello
world
leigou"""
print(str)

运行结果:

D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py

hello

world

leigou

如果你用三个引号,那么实际上就相当于“hello\nworld\nleigou”(注意\n为换行符),所以当你的字符串中有很多\n时,但是你又不想在字符串中用\n的话,那么你就可以使用三个双引号。

注:在此处要特别注意三引号里面的字符串要赋值给变量,否则系统会默认为三引号里面的字符串为多行注释。

Python入门基本语法的更多相关文章

  1. python入门-基础语法

    一.变量 定义字符串要加单引号‘’ 变量命名规范: 变量名只能是字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 变量名不能用关键字 变量名不要用中文 变量名不要太长,区分大小写 面就用单引 ...

  2. Python基本语法[二],python入门到精通[四]

    在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...

  3. Python基本语法,python入门到精通[二]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...

  4. Python基本语法[二],python入门到精通[四] (转)

    写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 回到顶部 v正文开始:Python基本语法 1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Pyt ...

  5. Python入门 语法

    Python入门 语法 语言介绍 对象,类型,值 编码规范  https://www.python.org/dev/peps/pep-0008/ 一.语言介绍 编程语言: 机器语言,汇编语言,高级语言 ...

  6. Python入门语法

    Python入门语法 动态变量 a=3  整数 a='abc'   a="abc"    字符串 a=3.0       小数 a=true  a=false   布尔型 a=3  ...

  7. Python学习系列(四)Python 入门语法规则2

    Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, ...

  8. Python入门篇-基础语法

    Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...

  9. Python入门2(Python与C语言语法的不同、Notepad++运行Python代码)

    本篇博客主要介绍Python的基本语法与C语言不同的地方 [不同] 一.Python代码需要有严格的缩进,即C语言中所谓的良好的编码习惯.缩进不正确就会报错. 二.C语言需要圆括号 三.C语言每个语句 ...

随机推荐

  1. Struts2 拦截器(Interceptor )原理和配置

    http://blog.csdn.net/kingmax54212008/article/details/51777851

  2. WebApi迁移ASP.NET Core2.0

    WebApi迁移ASP.NET Core2.0 一步一步带你做WebApi迁移ASP.NET Core2.0   随着ASP.NET Core 2.0发布之后,原先运行在Windows IIS中的AS ...

  3. Mac OS X

    Mac OS X 除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux(RHEL.Ubuntu.Debian.Fedora.CentOS和SUSE等)都提供了很好的 ...

  4. Unity3d Attribute 总结(转)

      举两个例子,在变量上使用[SerializeFiled]属性,可以强制让变量进行序列化,可以在Unity的Editor上进行赋值. 在Class上使用[RequireComponent]属性,就会 ...

  5. centos6.3搭建FTP服务器图文教程

    今天下午不忙,没什么事,看到我大红盟linux版块如此冷清,心不能忍,做了个FTP服务器的搭建教程,大家可以看看, 不会做视频,就图文交叉了,写得不好,望谅解.以后有时间再出一个LNMP的教程. 不磨 ...

  6. [转]使用 HTML5 WebSocket 构建实时 Web 应用

    HTML5 WebSocket 简介和实战演练 本文主要介绍了 HTML5 WebSocket 的原理以及它给实时 Web 开发带来的革命性的创新,并通过一个 WebSocket 服务器和客户端的案例 ...

  7. td 内容自动换行 table表格td设置宽度后文字太多自动换行

    设置table 的 style="table-layout:fixed;" 然后设置td的 style="word-wrap:break-word;" 即可   ...

  8. base-command

    命令分类 自带命令 工具型 文件系统 第三方命令 CLI GUI 操作文件系统 pwd(print working directory) ls(list files) ls 列出当前目录文件 ls 目 ...

  9. Vmware 虚拟硬盘 合并多个分割文件

    有时,当我们创建虚拟机vmware里面的应用程序,我们可能会选择创建分割的虚拟磁盘中的多个文件2 GB的文件,这是为了提高复制过程,主要用于存储虚拟机文件系统不支持创建更大的文件. 如果我们需要将它转 ...

  10. iOS Programming Autorotation, Popover Controllers, and Modal View Controllers

    iOS Programming Autorotation, Popover Controllers, and Modal View Controllers  自动旋转,Popover 控制器,Moda ...