python基础
1.用户交互
Linux:
[root@localhost ~]# python
Python 3.5.2 (default, Aug 18 2016, 09:57:25)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
print是一个常用函数,其功能就是输出括号中得字符串。
1 [root@localhost file]# cat HelloWorld.py
2
3 #!/usr/bin/env python #必须声明是什么解释器来解释此脚本
4
5 print("Hello World!")
6
7 [root@localhost file]# python HelloWorld.py #运行
8
9 Hello World!
10
11 [root@localhost file]# chmod +x HelloWorld.py #授权并执行
12
13 [root@localhost file]# ./HelloWorld.py
14
15 Hello World!
------------------------------------------------------------------------------
python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。比如输入一个用户的名字:
1 >>> name = input('您的名字:')
2
3 您的名字:test1
4
5 >>> name
6
7 'test1'
8
9 >>>
2.打印用户名输入用户名密码
1 #!/usr/bin/env python
2
3 # -*- coding:utf-8 -*-
4
5 import getpass #导入模块
6
7 i1 = raw_input("UserName:")
8
9 i2 = getpass.getpass("PassWord:")
10
11 print(i1)
12
13 print(i2)
3.注释
3.1单行注释
注释符号#
1 #此处为注释内容
3.2多行注释
注释符号为''' '''
1 '''
2 注释 1
3 注释 2
4 注释 3
5
6 '''
同样的 Python 注释语句,可以采用 单引号(‘)、双引号(”)、三单双引号
(”””),被注释的语句是不被执行的。
4.学习Python与其他语言最大的区别
Python的代码块不不使用大括号{}来控制类,函数以及其他逻辑判断。python最具有特色的就是用缩进写模块
Python是强制缩进的语言,它通过缩进来确定一个新的逻辑层次的开始和结束,这也是python语言的最重要的特色之一,同一逻辑层次级别的代码缩进必须保持一致,顶层逻辑级别的代码必须不能有缩进(新的开始不能有空格)
5.变量与赋值
5.1变量
在计算机中,变量就是用来在程序运行期间存储各种需要临时保存可以不断改变的数据的标识符,一个变量应该有一个名字,并且在内存中占据一定的存储单元,在该存储单元中存放变量的值。值得注意的是变量名和变量值这两个是不同的概念.
声明一个变量:
>>> name = 'test'
>>> name
'test'
声明一个变量为name值为:test
5.2常量
除了变量,还有一个概念叫常量,所谓常量就是不能变的变量,比如常用的数学常数圆周率Π就是一个长廊,在Python中,通常用全部大写的变量名表示常量:PI=3.14159265359
但在Python环境中PI仍然是一个变量,根本没有任何机制保证不会被改变,所以,用全部大写的变量名表示一个常量只是一个习惯上的用法,如果你一定要改变变量PI,Python环境下是无法阻止的
5.3变量的命名规则
变量名只能是字母,数字或下划线的任意组合,变量名的第一个字符不能是数字,以下关键字不能用于声明变量名。
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with',
'yield']