Python语言基础

1. 注释
  • 单行注释:以#开头,为了增加代码的可读性,#后面通常接一个空格
  • 多行注释:每行以#开头或三引号 ‘’’ … ‘’’ 、 “”” … “””
  • TODO注释:在程序开发时,为了避免自己忘记某项功能的实现,在系统框架搭建好了后可以在相应功能处增加注释,以便后续开发。
  • TODO 功能描述,注意空格,表示待完成的任务,也可以指定开发人员执行
2. 多行语句
  • python通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如:
    1
    2
    3
      sum=  num1+ \
    num2+ \
           num3
3. 同一行显示多条语句
  • 通常每行代码负责一个动作,同时python 可以在同一行显示多条语句,语句之间使用分号 ;分割。
4. 输出语句:print()

4.1 输出数值常量:print(10)
4.2 输出字符串常量:print(“Hello World!”); print(‘Hello World!’);
4.3 输出字符型或数值型变量:print(x)
4.4 一行输出多个变量(自动加空格):printf(a,b),例如:

1
2
3
4
   a=5;
b=6;
printf(a,b);
>>>5 6

4.5 手动控制输出

1
2
3
4
5
6
7
   a=5;
print("this is a test !\n %d" %a);
>>>this is a test !
>>> 5
a,b=5,6
print('a=%d,b=%d\n'%(a,b));//多个变量输出
>>>a=5,b=6

  1. 输入语句:input(),将键盘输入的字符串保存到变量中,python3 默认是字符串类型,但如果输入合法则可以用类型转换函数进行转换
    name=input(‘请输入您的名字:’); #提示用户输入名字
    print(‘你刚才输入的是%s’ %name); #显示你刚才输出的字符串 %s是字符串转义
6. python常见错误
  • 缩进错误:IndentationError:unexpected indent #目前的python代码每行前不需要增加多于空格
  • 语法错误:SyntaxError :invalid syntax
  • 命令错误:NameError: name ‘***’ is not defined
7. Python版本
  • 目前市场上有两个python 版本并存,分别是python 2.x 和 Python 3.x
  • Python 2.x默认不支持中文,解释器名称是python
  • Python 3.x的解释器名称是python3
8. 交互式运行python程序
  • 在终端中输入python便可直接运行解释器,不需要输入要执行的文件名
  • 在python的shell中直接输入Python的代码回车即可看到执行结果,适合学习/验证Python语法或者局部代码,但代码不能保存
  • 用 exit() 或 CTRL + d 退出解释器
9. Python的IDE – Pycharm
  • 集成开发环境(IDE),集成了开发软件需要的所有工具,一般包括: 图形用户界面、代码编辑器、编译器/解释器、调试器等
  • PyCharm 适合开发大型项目
  • Pycharm 常用快捷键:
    • 替换全文:选中内容然后 shift + F6会提示修改全文匹配信息。
    • 注释与取消注释: CTRL + /
    • 收缩所有的代码块:Ctrl + Shift + -
    • 展开所有的代码块:Ctrl + Shift + +
10. 类型转换函数
  • int(x) 将x转换为一个整数
  • float(x) 将x转换为一个浮点数
  • list(str) 将str转化为list类型
11. Linux上的Shebang符号(#!)
  • #!这个符号叫Shebang或者Sha-bang
  • #!通常在Unix系统脚本的第一行开头使用
  • 指明执行这个脚本文件的解释程序
  • 用which 查看python解释器缩在路径 一般是/usr/bin/python
  • 在源程序第一行增加 #!/usr/bin/python
  • 然后修改主python文件的权限增加执行权限即可在终端直接执行