Python的特色语法

原创 2016年08月28日 16:49:01

大婶向左不送,新手向右请进。偷笑


刚刚开始学习Python,用博文记录一下自己学习的进程,如果能够帮助到同样想学习Python的朋友更好。


Python的不同之处:


1、Python代码注释使用“#”;

2、Python的整数没有大小限制;

3、Python输出中文时:

代码编辑前加入:# -*- coding: utf-8 -*-

告诉Python解释器,按照UTF-8编码读取源代码,否则,在源代码中写的中文输出可能会有乱码。

 


4、Python使用缩进来组织代码块,使用4个空格的缩进。在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。(如果不缩进程序执行时会报错)

5、Python对bytes类型的数据用带b前缀的单引号或双引号表示:x = b'ABC'

6、list和tuple是Python内置的有序集合,一个可变,一个不可变。

例如:list:

>>> tests = ['test1', 'test2', 'test3']

>>> tests

['test1', 'test2', 'test3']

 

tuple:

>>> t = (1, 2)

>>> t

(1, 2)


二者的区分在于:list使用[ ];tuple使用( ),当tuple只有一个对象的时候必须在对象后面添加“,”:例test(1,),这是因为括号( )既可以表tuple,又可以表示数学中的小括号,这就产生了歧义,Python规定,未加“,”,按小括号计算,因此只有1个元素的tuple定义时必须加一个逗号,,来消除歧义。

7、判断语句后注意不要少写了冒号“:”

num = 4

if num >= 10:

print('test1')

elif age >= 6:

print('test2')

else:

print('test3')

 

if语句的完整句型:(elifelse if的缩写

if <条件判断1>:

    <执行1>

elif <条件判断2>:

    <执行2>

elif <条件判断3>:

    <执行3>

else:

    <执行4>

8、input()返回的数据类型是str;

9、Python的循环有两种:

第一:for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:

tests = ['test1', 'test2', 'test3']

for test in tests:

    print(test)

执行这段代码,会依次打印tests的每一个元素:

test1

test2

test3

第二:while循环,只要条件满足,就不断循环,条件不满足时退出循环。

例用while循环实现计算100以内所有奇数之和

sum = 0

n = 99

while n > 0:

    sum = sum + n

n = n - 2

print(sum)

 

10、Python内置了字典:dict,使用{ }

>>> d = {'test1': 95, 'test2': 75, 'test3': 85}

>>> d['test1']

95

注:避免key不存在的错误,有两种办法:

一通过in判断key是否存在:

>>> 'test4' in d

False

二通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:

>>> d.get('test4')

>>> d.get('test4', -1)

-1

注意:返回None的时候Python的交互式命令行不显示结果。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python爬虫学习记录(1)——Xiami全站播放数

本博客转移自 hi.baidu.com/cwyalpha 记录了研究生期间从0开始学python的历程。最开始是想听歌,因此去找虾米上播放数比较多的歌,就爬了全站。虾米对爬虫还是比较友好的,大概...

[Kotlin]Kotlin学习笔记(一):环境搭建及Kotlin特色语法学习笔记

Kotlin的一些相关内容及学习笔记:注释、字符串模板($变量)、区间、类型判断、函数定义、Lambda表达式(匿名函数)、字符串拼接、位操作符及装箱等操作

对Python特色的详细介绍

Python是一种实际应用较为广泛的计算机语言,它具自己的相关特色,比如它具有十分简捷的语言技能,以下的文章就是对Python特色的相关实际介绍,以下就是文章的具体问题的相关描述。 简单————...

Python_编程特色

目录目录 前言 软件环境 列表推导式 字典的默认值 forelse语句 交换两个变量的值 链式比较 真值测试 序列类型元素反转 连接字符串和列表 算术 利用zip来创建键值对 最后前言Python有着...
  • Jmilk
  • Jmilk
  • 2015-11-05 06:01
  • 843

Python的特色

来源:http://woodpecker.org.cn/abyteofpython_cn/chinese/ch01s02.html 简单 Python是一种代表简单主义思想的语言。阅读一个良好的P...

Python3.4 Python的一些特色

1.使用列表综合>>> listone = [2, 3, 4] >>> listtwo = [2*i for i in listone if i > 2] >>> print(listtwo) [6,...

【极客学院】-python学习笔记-2-Python特色,学习路线

极客学院课程地址:http://www.jikexueyuan.com/course/594.html Python功能强大: Python学习路线: Pytho...

python语法研究资料

  • 2014-02-09 14:38
  • 850KB
  • 下载

python语法介绍

  • 2013-05-13 16:11
  • 2.10MB
  • 下载

假期第一天:Python语法

1Python的基本运行方式 2 Python的基本语法与C语言比较 代码块的不同 语句的结尾标志不同 Python的变量不声明类型 Python的几个变量类型 Python的基本的语句
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)