设为首页 加入收藏

TOP

Python概述、数据运算及流程控制(二)
2017-04-21 10:23:11 】 浏览:6524
Tags:Python 概述 数据 运算 流程 控制
n hello.py 时,明确的指出 hello.py 脚本由 python 解释器来执行。如果想要类似于执行shell脚本一样执行python脚本,例:./hello.py ,那么就需要在 hello.py 文件的头部指定解释器,如下:


如此一来,执行: ./hello.py 即可。(ps:执行前需给予 hello.py 执行权限,chmod 755 hello.py)


(3)在交互器中执行 


除了把程序写在文件里,还可以直接调用python自带的交互器运行代码, 


localhost:~ dayi123$ python


Python 2.7.10 (default, Oct 23 2015, 18:05:06)


[GCC 4.2.1 Compatible AppleLLVM 7.0.0 (clang-700.0.59.5)] on darwin


Type "help", "copyright", "credits" or "license" for moreinformation.


>>> print("Hello World!")


Hello World!


3、变量


(1)声明变量


(2)变量定义的规则:


1)变量名只能是 字母、数字或下划线的任意组合


2)变量名的第一个字符不能是数字


3)以下关键字不能声明为变量名:['and', 'as', 'assert','break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda','not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with','yield']


(3)变量的赋值


(4)常量:Python中没有定义常量,定义常量时常量名全部大写


4、字符编码


(1)ASCII码:


python解释器在加载 .py 文件中的??码时,会对内容进行编码(默认ascill)ASCII(AmericanStandard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号。


python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:


(2)Unicode(统一码、万国码、单一码、标准万国码)是业界的一种标准,它可以使电脑得以体现世界上数十种文字的系统。


(3)UTF-8是一种针对Unicode的可变长度字符编码(定长码),UTF-8使用一至四个字节为每个字符编码。


(4)Python中字符编码使用注意事项


1)ascii码无法表示中文


5、Python的注释


(1)单行注视:# 被注释内容


(2)多行注释:"""被注释内容 """


6、用户输入 


(1)、用户输入


(2)、将输入内容按格式批量输出:


(4)、输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法


7Python常用模块初始 


(1)模块的使用


Import os                      #引入os模块


import tab                              #引入tab补全模块


os.system(“df -h”)                    #通过os模块调用系统命令


os.mkdir(‘yourdir’)


cmd_res = os.popen(‘ls -l’).read()         #将命令的执行结果保存到变量中


import sys                              #引入sys模块


print(sys.path)                              #查看包含模块的目录


Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持。


(2)常用模块


1)sys


2)os


三、Python数据运算


1、算术运算


2、比较运算


3、赋值运算


4、逻辑运算


>>> a = '333'


>>> if not a.isdigit():print(ddd)


...


>>> a.isdigit()


true


5、成员运算



>>> a = [1,2,3,4]


>>> a


[1, 2, 3, 4]


>>> if 1 not in a: print('not')


...


>>> if 31 not in a:print('not')


...


not


>>> if 31 in a:print('yes')


...


>>> type(a) is list


True


6、身份运算


7、位运算


8、运算符优先级(从高到低)


(1)**(指数运算)最高优先级


(2)- + ~ (一元加号和减号,按位翻转)


(3)* / % // (乘、除、去摸、去整数)


(4)+ - (加法、减法)


(5)>> << (左移、右移)


(6)&  (位‘AND’)


(7)^|  (位运算)


(8)<= < > >= (比较运算符)


(9)= %= /= //= -= += *= **=(赋值运算符)


(10)is ,is not (身份运算符)


(11)in not in (成员运算符)


(12)not or and (逻辑运算符)


四、Python流程控制语句


1、if ... else


用法举例:


2、for loop


(1)for循环用法:


(2)for循环用法举例


需求一:还是上面的程序,但是遇到小于5的循环次数就不走了,直接跳入下一次循环


需求二:还是上面的程序,但是遇到大于5的循环次数就不走了,直接退出


猜年龄游戏:


3while loop 


1)海枯石烂死循环:


2)上面的代码循环100次就退出吧:


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Shell中的流程控制语句 下一篇Python中的数据类型

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目