python2.7系列
通过python2.7系列的学习来了解python的基础编程语言
药药君
一只正在前行的TE
展开
-
Pyhton解题:某个公司采用加密方式传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位 交换
直接贴代码:#coding:utf-8'''某个公司采用加密方式传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。编写加密的函数与解密的函数。 '''#加密过程def jiami(num): if num>1000 and num<9999: ...原创 2018-08-22 22:46:48 · 5816 阅读 · 0 评论 -
一.我所理解的python能干的事情
python能做什么?1.爬虫怎么理解爬虫?举个例子:例如我们在搜索百度照片需要下载的时候,我们必须一张张右键保存下载,如果使用python爬虫可以匹配所需要的照片进行批量的下载。2. 大数据与数据分析怎么理解大数据与数据分析?举个例子:大数据是当下时代时常听到的词,比如淘宝的所有数据,图片,价格,库存量就是一个大的数据,使用python可以对大数据进行分析,分析出用户所喜爱的爆款商品以及点击率最...原创 2018-06-20 10:50:51 · 1454 阅读 · 0 评论 -
二.为什么选择python学习?
Python的特点:1.python是一门编程语言,它的语法简单,优雅,编写程序容易阅读2.跨平台,可以在window、Linux、以及MacOs上运行3.易于学习,站在非专业的角度上来讲,如果把编程语言做解决问题的工具,python相较于C++、Java等语言来说易于学习和掌握。4.极为强大而丰富的标准库和第三方库,比如:电子邮件、GUI界面等5.python是面向对象的语言。什么是面向对象?记...原创 2018-06-20 11:03:54 · 292 阅读 · 0 评论 -
三.python2.7环境搭建以及验证是否搭建成功
Python2.7环境搭建:1.通过以下连接进入网盘,下载python2.7的安装包链接: https://pan.baidu.com/s/1Q9yTfLH8MqbOBWkYjp5-4A 密码: eycd2.双击打开下载好的安装包会出现正在准备安装的页面,稍等一会这里有两个选项:第一个选项的意思是,安装的python可以供所有的用户使用。第二个选项的意思是,安装的python仅供当前的用户使用。...原创 2018-06-20 11:37:13 · 3990 阅读 · 0 评论 -
三.(python已经安装成功可忽略)补充安装环境时,手动配置系统环境变量
1.找到自己安装的python路径,例如我之前安装在C:\Python27复制 C:\Python27; 注意后面有个英文的分号(参考下图)选择计算机--->右键---->属性---->高级系统设置---->环境变量---->找到系统变量下的Path变量然后把C:\Python27; 和 C:\Python27\Scripts; 两个路径复制到Pat...原创 2018-06-20 11:45:34 · 502 阅读 · 0 评论 -
四.python的第一个代码
第一个代码是在交互模式下进行学习,cmd在dos命令行输入python可以进入python的编辑模式输入print "hello world" 回车 可以打印hello world! (注意hello world使用英文的双引号,print后有加一个空格)print在python中是打印的意思需要退出python编辑模式输入 exit() 回车后即可退出 注:exit后面是英文的小括号...原创 2018-06-20 11:57:04 · 447 阅读 · 0 评论 -
五.脚本模式下运行python文件
脚本模式即是把所有的代码写在文件里保存起来,可以随时执行。举个例子:在电脑桌面创建一个记事本,取名hello#coding:utf-8print "你好啊!"print "hello python"在txt文档输入以上代码。选择文件--->另存为--->放到D盘根目录下,把.txt后缀名改为.py 如下图,保存在D盘其中#coding:utf-8 表示编码声明,加入这一句的意思是...原创 2018-06-20 15:05:57 · 460 阅读 · 0 评论 -
六.Pycharm环境的搭建以及基本使用
1.通过以下链接进入网盘下载链接:https://pan.baidu.com/s/1_I0WlS_2J6mzt3HW309Meg 密码:2uby2.解压pycharm.rar文件,找到bin文件夹,打开pycharm64.exe文件。也可以发送一个到桌面快捷键第一次打开的时候需要破解,选择License server,复制 http://idea.imsxm.com进去之后点击Activate进行...原创 2018-06-20 17:28:53 · 551 阅读 · 0 评论 -
七.Pycharm的外观设置和创建python文件
1.设置---->外观----->可修改外观主题为黑色主题2. 对着创建好的项目右键可选择创建Python File----输入hello点确定即可创建一个python文件,如下图:原创 2018-06-26 22:34:08 · 1734 阅读 · 0 评论 -
八.运行第一个python脚本
在创建好的hello.py,输入print "hello"然后对着编辑页面右键可以运行该脚本原创 2018-06-26 22:40:58 · 206 阅读 · 0 评论 -
九.python注释和编码格式声明
可以尝试下如果没加入编码声明,输出中文时看报错信息。原创 2018-06-26 22:53:28 · 305 阅读 · 0 评论 -
十.python中变量的定义
变量:可变的量,区别于常量,常量为固定不可变的量变量的定义方式:变量名=value 例:a=1在定义变量名时尽量做到见名知意,例如:你定义一个变量为count,我大概就知道它表示统计总数变量名定义时注意事项:1. 变量名的定义不允许以数字开头2. 变量名不支持除了_(下划线)以外的特殊字符3. 变量名是区分大小写的4. 不支持中文作为变量名,必须使用英文5. 不能使用python关键字作为变...原创 2018-06-26 23:07:25 · 724 阅读 · 0 评论 -
十一.python中变量类型---数值类型
在学习变量类型之前引入一个查看类型的函数:查看类型函数使用方式:print type(变量名)数值类型一共有4种:整型,长整型,浮点型,负数类型1.整型(int):整型用于代表数字中所有的整数,带符号(包括负整数)例:2. 长整型(long):用来代表数字中位数较长的整数例:e=123Lprint e,type(e)注:变量值的L可以写为小写的l,但建议用大写,避免与数字1混淆。3. 浮点型(...原创 2018-06-26 23:34:45 · 237 阅读 · 0 评论 -
十二.python中变量类型---字符串类型
字符串(string): 当我们的值不是纯数字时,必须使用字符串定义,字符串可定义内容包括字母、汉字、符号、数字等。定义方式:(其中xxx表示定义的内容,可使用成对单引号,成对双引号,以及成对的三个单引号进行定义)#1.变量名 = 'xxx'#2.变量名 = "xxx"#3.变量名 = '''xxx'''例:#coding:utf-8g = '中文'h = "English"i = '...原创 2018-06-27 09:39:50 · 224 阅读 · 0 评论 -
十三.python中变量类型---序列类型
列表(list):有序数组,列表可以添加多个数据,添加字符串,数字,列表等。列表的定义方式:定义列表用中括号[],各个元素间用英文的逗号,隔开变量名=[xxx,xxx,'xxx',[xxx,xxx]]例: 可以尝试看看当有中文时,直接print list输出的效果#coding:utf-8list = [1,2,"你好",[3,4]]print str(list).decode('string...原创 2018-06-27 09:58:17 · 326 阅读 · 0 评论 -
十四.python中变量类型---映射类型
字典(dictionary): 字典由两部分构成 key name(键名)与kye value(键值)字典的定义方式:变量名 = {'键名1':'键值1','键名2':键值2.....}例:#coding:utf-8dict = {'name':'张三','age':23}print dictprint str(dict).decode('string_escape'),type(dict)...原创 2018-06-27 10:56:10 · 3487 阅读 · 0 评论 -
十五.python输出打印集合
python的语法要求严格,需要注意缩进问题。print 输出打印: 打印结果(函数运行结果),打印值就必须搭配print使用1. 打印纯数字print 1232.打印字符串print 'jack';print "Tom";print '''jan'''注:这里打印字符串时若不想换行可以用分号;隔开,但是一般不这么写,尽量不要养成这种习惯。3.打印对应变量名格式:print 变量名a = 1pr...原创 2018-06-27 11:52:21 · 5434 阅读 · 0 评论 -
十六.python中运算符----算数运算符(七个)
算数运算符:① + ② - ③ * ④/ ⑤% ⑥// ⑦** 从左到右依次是:加、减、乘、除、取余、取整、幂运算print '1+2=',1+2print 1-2print 1*2print 1.0/2 #若被除数与除数都为int类型,则运算结果也为int类型,若结果需要有小数,则被除数与除数至少有一个数为float类型print 10%3print 10//3pr...原创 2018-06-27 12:00:57 · 692 阅读 · 0 评论 -
十七.python中运算符----关系运算符(七个)
关系运算符:① < ② > ③ <= ④>= ⑤!= ⑥<> ⑦== 从左到右依次是:小于,大于,小于等于,大于等于,不等于,不等于,相等运算结果返回 布尔值(True或Flase)print 1>3print 1<3print 1<=3print 1>=3print 1!=3print 1<>3...原创 2018-06-27 14:11:05 · 4585 阅读 · 0 评论 -
十八.python中运算符----赋值运算符(八个)
赋值运算符:① = ② += ③ -= ④*= ⑤/= ⑥%= ⑦//= ⑧**=从左到右依次是:等号,加等,减等,乘等,除等,取余等,取整等,冥运算等于例子:(其他例子略)a = 1a+=1 #同 a=a+1print a #输出结果为2其中若是-= 例子 a-=1 同 a=a-1 (其他几个同样理解)...原创 2018-06-27 14:18:44 · 780 阅读 · 0 评论 -
十九.python中运算符----成员运算符(二个)
成员运算符:① in 在该有序数组内② not in 不在该有序数组内返回结果:布尔值例:c = [1,2,[1,2]]print 1 in c #返回Trueprint 3 in c #返回Falseprint 2 not in c #返回Falseprint [1,2] in c #返回True...原创 2018-06-27 14:22:32 · 270 阅读 · 0 评论 -
二十.python中运算符----逻辑运算符(三个)
逻辑运算符:and 与 例:a and b 整体若要为True 则 a与b都应为True 否则结果为Falseor 或 例:a or b 整体若要为True 则 a与b中至少一个为True 否则为Falsenot 非 例: not a 整体若要为True a本身为False示例:a = 1<2b = 1>2print a a...原创 2018-07-05 22:00:30 · 681 阅读 · 0 评论 -
二十.python中的输入函数(两种方法)
1.input()函数输入:格式: 变量名=input('请输入文字说明') input()函数会自动识别输入内容的能力,常用于输入Number(数字)类型使用,若要进行字符串输入不建议使用#coding:utf-8age = input('请输入你的年龄:')print '你的年龄是%d岁' %ageprint type(age)name = input('请输入你的姓名:')prin...原创 2018-06-27 15:12:25 · 31713 阅读 · 2 评论 -
二十一.python中的程序流程结构(共三种)
程序流程结构:①顺序结构:即语句从上到下按顺序执行②分支结构:一条大路,会有很多分支路口。在python常用if..elif..else判断语句③循环结构:例如像放歌一样,歌单循环播放。在python常用while循环或是for循环顺序结构就不单独起一个文档描述了。分支结构、循环结构请查看下一、下二篇文章。...原创 2018-06-28 08:45:46 · 2677 阅读 · 0 评论 -
二十二.python中的程序流程结构----分支结构
if条件语句:若满足对应条件,则执行对应条件语句,并且执行一次将对应条件下的语句执行完毕后就结束程序运行。1. 未分支前格式: if 条件语句: (条件语句后面有一个冒号:) 对应语句1 (注意有缩进)例:#coding:utf-8if 1>2: #1>2为假,则if语句下的的print不会输出,使用缩进表示代码块 print "当if条件为真的时候,我...原创 2018-06-28 08:47:15 · 1680 阅读 · 0 评论 -
二十三.python中的程序流程结构----循环结构
循环结构1. while循环:多次循环,当条件为真(True)时,则会运行循环语句,直到条件结果为假(False)时跳出循环。格式:while 条件语句: (条件语句后有冒号:) 循环体语句...原创 2018-06-28 15:21:58 · 528 阅读 · 0 评论 -
二十四.循环结构中的关键字
breakcontinuepass原创 2018-07-02 09:00:19 · 1527 阅读 · 0 评论 -
二十五.python中字符串的切片和方法
1. 切片,截取,切片与截取基于index索引下标进行截取字符串中的一部分或者全部,Python的index从0开始计算位数格式:变量名[index]①正序切法例:a='Hello'print a[1] #切取单个内容print a[0:3] #切取索引下标为0~3之间不包括3的内容print a[:3]#从左边第一位开始切片直到切取到右边界以内的值,不包括有边界值print a[0:]#...原创 2018-06-28 17:58:52 · 441 阅读 · 0 评论 -
二十五【补充】.python字符串反序切片
反序切法加负号:格式为:变量名[-x:-y:-step] 当只有-x代表从右往左算的索引下标。注意索引值从右往左从-1开始。 当只有-x,-y时,先算出-x往左切,-y往右切。 当-x,-y,-step都为负数时,-x往右切,-y往左切,-step表示从右到左算的步长 注:所有...原创 2018-08-28 09:39:49 · 539 阅读 · 0 评论 -
二十六.python中字符串支持的函数
字符串支持的函数:1. upper(),lower(),capitalize()例:#coding:utf-8s = "helLoPyThoN"# 返回一个新的字符串print s.upper() #全部字母大写格式print s.lower() # 全部字母小写格式print s.capitalize() # 首字母大写格式# 原字符串是没有被修改的print s返回结果...原创 2018-06-28 23:06:28 · 205 阅读 · 0 评论 -
二十七.python中列表的切片和方法
1. 列表的切片方法同字符串①正序切法:#coding=utf-8a = (1,23,173,3.14,'Jack','Jan',[1, 5, 3])# 索引,下标:从左索引,从0开始, 从右索引,从-1开始代表倒数第一个。同字符串print a[1] #切取单个内容,输出下标索引为1的元素print a[0:3] #切取索引下标为0~3之间的元素不包括3的内容print a[:2]#从...原创 2018-06-29 10:31:17 · 727 阅读 · 0 评论 -
二十八.python中列表支持的函数
1. append()函数:向列表追加元素(把元素添加到列表末尾)格式: 变量名.append(新元素) 注:新元素只能传一个2. insert() 函数:向列表插入元素(通过索引从指定位置插入)格式:变量名.insert(index,新元素)3. count() 函数: 返回某个值在列表中出现的次数格式:变量名.count(元素)以上1.2.3例:#coding:utf-8a = [1, 2...原创 2018-06-29 11:43:10 · 334 阅读 · 0 评论 -
二十九.python中元组的切片和方法
元组tuple:属于只读型变量,所以 不支持增加,删除(元组内的元素),修改1. 元组的切片方法,同列表。(只需把列表的中括号[]改为小括号()即可)例:参考列表...原创 2018-06-29 16:12:56 · 8845 阅读 · 1 评论 -
三十.python中元组支持的函数
1. count() 函数: 返回某个值在列表中出现的次数格式:变量名.count(元素)2. sorted()函数:内容排序。同列表 但是排序后会更改变量类型为list列表类型格式:sorted(变量名)先排列列表中的数字类型(从小到大),然后排列列表类型,再排列符号与字符串,当字符串为英文时则按照字母排序排列先排列大写开头(A~Z),再排列小写(a~z),若首字母相同则比对第二个字母,以此类...原创 2018-06-29 16:24:47 · 460 阅读 · 0 评论 -
三十一.python中字典内容
字典(dict):一个字典由多个键(key) 每一个键又由键名和键值构成使用:分隔,键与键使用','分隔 1. 字典在生成后会进行默认的键重排序(只要有新的值产生后都会重新排序)2. 字典切片不使用下标索引,根据键名获取对应键值 格式:变量名[键名]3. 修改字典内的数据,根据键名修改对应值 格式:变量名[键名] = 新键值4. 排序使用sorted()函数进行排序,结果是对键...原创 2018-06-29 23:36:23 · 182 阅读 · 0 评论 -
三十二.python中函数的作用
函数就是一种运算法则、小程序,函数的作用是为了降低代码的复杂程序。例如:max(),min(),len(),sorted()上述这些为python安装时自带的函数,这些函数称为内置函数,可以直接进行调用来运行其中的计算法则若没有函数那么每一次编程时都需要加入编码:例如:abs()绝对值函数,我们使用时直接print abs(-9) 若没有abs()函数,那我们每次要使用绝对值都...原创 2018-07-02 09:39:54 · 730 阅读 · 0 评论 -
三十三.python中的range()函数
range()函数:常用于Number格式:range(x,y,step),只传入一个参数时,传入的是y(边界值)传入两个参数时,传入的是x,y分别代表数字与右边界值传入三个参数时,传入的分别是数字,有边界值,步长(从起始数字开始每隔多少提取一个数字放入生成列表中)例: #coding:utf-8print range(20)#生成了一组纯数字从0~19的列表一共2...原创 2018-07-02 10:01:53 · 1567 阅读 · 0 评论 -
三十四.python构建函数
构建函数用def 关键字。构建函数有四种形式:1. 不传递任何参数 2. 传递固定个数参数3. 缺省参数,默认参数,当不传入缺省参数的对应新参数时按照默认进行输出4. 不定个数参数,就是在对应参数前加*例1:不传递任何参数def info(): #构建函数以def开头,info为函数名 print 'my name is Tom' #构建函数的对应info() #调用函数内的方法输出结...原创 2018-07-02 11:54:17 · 339 阅读 · 1 评论 -
三十五.python构建函数中的关键字
print原创 2018-07-02 15:19:05 · 467 阅读 · 0 评论 -
三十六.python中模块调用的两种方式
模块在python中被视为自定义函数或运算法则等内容,可被其他文件调用的.py文件调用的方式有两种:1.import 模块包名 2.from 包/模块名 import 模块名/*(代表所有模块)先创建一个iPhone.py文件:(用于调用)#coding:utf-8#调用def huawei(): print "huawei"def xiaomi(): print "...原创 2018-07-02 15:41:48 · 1613 阅读 · 0 评论