博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python入门(一)-- 简介与基本语法
阅读量:6560 次
发布时间:2019-06-24

本文共 2399 字,大约阅读时间需要 7 分钟。

hot3.png

简介与安装:

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解释器:

095931_6qvq_2920923.png

然后输入

print("Hello world")

就可以在控制台输出Hello world

2、在记事本中编写:

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

100842_ccRC_2920923.png

即可输出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)

 

转载于:https://my.oschina.net/pierrecai/blog/892086

你可能感兴趣的文章
SSH实现无密码验证登录
查看>>
文件的读写
查看>>
695. Max Area of Island - Medium
查看>>
Docker镜像加速 | Docker 中国源 | 仓库
查看>>
洛谷——P3225 [HNOI2012]矿场搭建
查看>>
我们都是程序员(四个男人三个女人的故事上)
查看>>
sexi部署openstack (devstack) 、三
查看>>
(转)Android’s HTTP Clients
查看>>
移动apache访问日志后如何立即生效
查看>>
编译 recastnavigation
查看>>
移动web模拟客户端实现多方框输入密码效果
查看>>
求3-100的素数!
查看>>
Typiquement tous ces Lancel French Flair nécessite normalement tout
查看>>
Better Swing Application Framework
查看>>
2018-2019-1 20165313 实验五 通讯协议设计
查看>>
个人编程项目作业
查看>>
LeetCode.893-特殊相等字符串组(Groups of Special-Equivalent Strings)
查看>>
从零开始学java(接口)
查看>>
Android compiling -- on ubuntu 12.04 && ubuntu 14.X
查看>>
vscode 实用插件
查看>>