python入门(一)-- 简介与基本语法

简介与安装:

1、参考文件:

官方文档:https://docs.python.org/3/tutorial/index.html

达人翻译的官方文档中文版:http://www.pythondoc.com/pythontutorial3/

中文版在线傻瓜教程:http://www.runoob.com/python3/python3-basic-syntax.html

个人觉得官方文档结构不是很清晰,推荐看傻瓜文档,当然这只是个人感觉..

2、下载安装:

直接在官网上下载安装即可:https://www.python.org/

3、Python的优缺点:

Python的优点:

  • Python 让程序编写的紧凑和可读。用 Python 编写的程序通常比同样的 C、C++ 或 Java 程序更短小
  • 大量的科学计算开源库

Python的缺点:

  • python2和python3不兼容,发生分裂
  • 运行效率比不上C、C++ 或 Java

4、开发工具:

  1. windows下安装成功后,可以在控制台直接输入python打开python解释器
  2. windows下安装成功后,可以使用自带的python shell进行编程
  3. 推荐IDE:pycharm python集成开发环境,熟悉Intellj IDEA进行Java开发的可以考虑使用这个IDE,属于同一系列的产品,操作相似

经典的Hello world程序:

1、在控制台中输入python打开python解释器:

《python入门(一)-- 简介与基本语法》

然后输入

print("Hello world")

就可以在控制台输出Hello world

2、在记事本中编写:

输入同样的命令后,另存为Hello.py。并在控制台输入:

《python入门(一)-- 简介与基本语法》

即可输出Hello world。

基本语法:

1、标识符

标识符规则和Java基本相同:

  1. 只能以字母或下划线_开头
  2. 可以包含字母、下划线、数字
  3. 区分大小写
  4. 不可使用保留关键字

不同点:

  1. Python中不可使用美元符号$、人民币符号¥
  2. 保留字不同
  3. Python中许多第三方库中的方法名使用“驼峰命名”,比如urlopen(如果在Java中,会写成urlOpen)

可以使用下面的命令查看保留字:

>>> import keyword
>>> keyword.kwlist

2、注释

Python中的单行注释以#开头,没有多行注释,没有Java中类似的文档注释(函数、类等可以有文档字符串,在后面讲解)。

比如:

# 第一个注释
print ("Hello, Python!") # 第二个注释

注释主要面向的人群是开发人员和维护代码库的人员,所以如果你写了一些复杂代码,你应该写足够的注释在里面,以便让其他任何人能够通过你的注释读懂代码。你应该总是在 # 后跟一个空格,然后再写注释。你也可以做一些标准的注释,像下面这样。

# FIXME -- fix these code later
# TODO -- in future you have to do this

3、行、缩进与空行

3.1、行

  • 和Java、js中不同,python中命令不需要以“;”结尾表示结束。
  • 每一行就是一条语句,如果语句很长想要分成多行,可以使用反斜杠“\”代表下一行仍然是同一条语句。例如:
total = item_one + \
        item_two + \
        item_three
  • 如果希望在一行写多条语句,则可以使用“;”分隔,例如:

a = 1 ; print(a)

3.2、缩进

和Java、js中不同,python以“缩进”代表代码块,而不使用大括号“{}”,需要注意的有:

  • 复合语句(if、while等)使用冒号“:”结尾
  • 缩进的空格数可变
  • 同一个代码块的缩进空格数必须一致,否则会导致运行错误
#缩进空格数可变
if True:
    print ("Answer")
    print (1)
else:
        print ("False")
        print (2)

#但是如果同一个代码块缩进空格数不同就会报错
if True:
    print ("Answer")
    print (1)
else:
    print ("False")
        print (2) #这里会报错

3.3空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行只是一种代码规范,但是也是程序代码的一部分。

一般来说,我们需要:

  • 在函数之间空一行
  • 在类之间空两行

4、输入与输出

  • print()实现和Java中System.out.println()相同的效果,自动换行
  • 如果不希望换行可以使用pring(x,end=””)指定结尾的字符
  • input()实现和Java中的Scanner类似的效果,等待用户输入,括号中写提示语

例如:

x = "a"
y = "b"
# 换行输出
print(x)
print(y)

print('---------')
# 不换行输出
print(x, end="")
print(y, end="")

print('---------')
# 等待用户输入
input("\n\n按下 enter 键后退出。")

5、查看内容和帮助

# 获取某个模块的内容(所有的类和方法名)
content = dir(__builtins__)

# 查看某个函数的帮助
help(int)

 

    原文作者:python入门
    原文地址: https://my.oschina.net/pierrecai/blog/892086
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞