最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 入门Python,从这15个基础语法开始!

    正文概述    2020-01-22   336

    入门Python,从这15个基础语法开始!

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

    Python的特点

    解释型语言,无需编译即可运行

    提供了交互式命令行

    基于对象的编程思想

    跨平台和良好的兼容性,在Windows、Mac、Linux上都可运行

    简单好用而且功能强大

    01 中文编码

    很多同学在打开数据时会遇上乱码问题,其原因是字符集的编码问题。Linux和Mac默认的编码集是UTF8,而Windows则是ASCII。如果数据编码的字符集,和你使用Python进行处理时所用的字符集不同,则会出现乱码问题。

    另外,我个人的习惯是在Python代码的头部加入以下内容,其中第二行声明了使用UTF8字符集。

    #!/usr/bin/env python# coding:utf8

    02 变量

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

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

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

    03 数值

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

    # 整型a = 1# 浮点型b = 2.1print a, b

    04 字符串

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

    c =  Hello d =  你好 print c, d

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

    print c + d

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

    print len( Hello World )

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

    # 位置下标从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:]
    05 列表

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

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

    print len(a)

     05 列表

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

    print a[1], a[-1]a[1] = 100print a

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

    del a[0]print a

    06 元组

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

    # 使用()定义一个元组a = (1, 2.1,  Hello )# 尝试修改元组中的元素会报错a[0] = 100

    07 字典

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

    # 使用{}定义一个字典a = {}# 使用key来赋值valuea[ k1 ] = 1a[ k2 ] = 2.1a[ k3 ] =  Hello

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

    # 也可以在定义字典和列表的同时进行赋值li = [1, 2.1,  Hello ]di = { k1 : 1,  k2 : 2.1,  k3 :  Hello }

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

    print di.has_key( k4 )

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

    08 注释

    被注释的代码将不会运行,可以看作是写给自己和其他程序猿阅读的一些笔记和说明,提高代码可读性。

    # 这里是单行注释   这里是很多行注释

    09 保留字符

    在Python中,有一些字符串具有某些特定功能,如 import 、 class 等。我们在选择变量名时,应注意避开这些保留字符。

    # 以下变量赋值将报错import = 1

    10 行和缩进

    在Python中,代码块的边界不是通过大括号等符号进行显式划分,而是通过行的缩进实现的。连续相同缩进水平的代码处于同一个代码块,在使用 for 、 while 、 if 、 try 等语法时需要注意每行代码的缩进。

    11 运算符

    运算符的作用是根据已有的变量生成新的变量,主要有以下几种:

    算术运算符:****+,-,*,/,%,即加、减、乘、除、取余

    比较运算符:****==,!=,>,<,>=,<=,即等于、不等于、大于、小于、大于等于、小于等于

    赋值运算符:****=,+=,-=,*=,/=,%=,即赋值、加赋值、减赋值、乘赋值、除赋值、取余赋值

    逻辑运算符:****and,or,not,即与、或、非

    12 循环

    如果需要打印从1到100的100个数,肯定不会傻傻地写100行print代码,而是会用循环来处理类似的重复性工作。

    13 while 循环

    while 循环的思想是,只要某一条件成立,就不断执行循环体里的代码,直到条件不再成立。

    flag = 1while flag < 10:    print flag    
    # 一定要记得在循环体里修改条件变量    
    # 否则可能导致死循环    flag += 1

    14 for 循环

    for 循环的循环次数一般是事先预知的,将一个标志变量从某个起始值迭代到某个终止值后即结束。

    # x从0开始,一直到9结束for x in xrange(0, 10):    print x

    15 循环控制

    循环控制主要包括三种: pass 、 continue 、 break 。

    pass 表示什么也不做,只是占一行代码的位置;continue 表示立即退出本轮循环,继续执行后续轮循环;break 表示立即推出循环,后续循环也不再执行。


    下载网 » 入门Python,从这15个基础语法开始!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元