当前位置: 首页 > news >正文

做的最好的本地生活网站/泉州百度seo公司

做的最好的本地生活网站,泉州百度seo公司,网站是如何制作的,给公司做的东西放到自己网站上一.笔记 1.input 输入的为字符就是字符,输入的为数字就输数字,如过输入一个变量, 结果为调用的变量 2.raw_input 不管输入的为什么,都默认为字符串 对于Pthon,一切事物都是对象, 对象基于类创建 __name__ __main__ #代表的主…

一.笔记

1.input 输入的为字符就是字符,输入的为数字就输数字,如过输入一个变量, 结果为调用的变量

2.raw_input 不管输入的为什么,都默认为字符串

 

对于Pthon,一切事物都是对象, 对象基于类创建

 

__name__ == __main__     #代表的主入口  

 

3.变量
name1 = wangchangjn
name2 = name1
#注解:现将name1 修改为 name1 = 123 , name2会变吗? 不会 相当于 name1 = 123 name2 = wangchangjun 只针对字符串

4.C语言没有字符串 有字符

hello -- 五个字符

python 里面识别的字符串其实是 字符数组 【‘H’‘e‘... ’o‘】

字符串特性, 一旦修改,需重新创建 如: HELLO 在创建个HELLOO 就是有一个HELLO和HELLO

 

5.数据类型:
两部分:
          1.单值
                   数字
                   整型
                   长整型:特别大的整型
                   浮点型
                   复数
                   字符
          2.集合
                   列表
        元祖
        字典
        哈希表
6.python的两种占位符:
          1%s 字符
            %d 数字
                    name = 'i am alex ,age 73'
               name = 'i am %s ,age %d'

                            2{0}
                              {1}
                                         name = 'i am {0} ,age {1}'

6.索引 index
                  name = 'alex'
                  print [0]      #输出结果为a

                  print [1]      #输出结果为l
                  print len(name)   #多少个字符 len = 4,下标 0开始 


print name.strip()     #去掉左右两边的空格
print name.lstrip()     #去掉左边的空格
print name.rstrip()    #去掉右边的空格

7.列表
    name_list = ['alex','xixi','haha']

8.分割
    name ="alex,haha"
    name.split(',') 把整体的一个字符串分割为列表
9.切片

    name = 'alex'
    peint name[-1]

10.包含:in    in 用在 list OR _con__

判断字符是否存在列表中 in 用在列表OR字典


11.元祖

('alex','xixi')    #元祖的元素不可修改,列表可修改 元祖的元素的元是可以修改的, k1,v2为元素的元素

['alex'('alex','xixi')]        l1 = (alex','alex'{'k1','v2'})
列表中包含两个元素:
          第一:字符串
          第二:元祖

str: 字符串       list: 列表        tuple: 元祖    相同:都可以切片,索引【-1】,len 长度,包含,循环 用在列表OR字典
                        不同: str 重新开辟空间
                            list 修改后不变
                            tuple 不允许修改


12.追加 append  长度: len  整型:int    字典:dict   


13.for循环

name_list = ["alex","xixi","haha"]

for ele in name_list:
if ele == "XXX":
print "XXX"
continue #本次循环不执行,但下面的那个还会循环             return:针对函数和方法           exit:退出

if ele == "xixi":
print "haha"

break # 结束

#循环往下看
#1,ele = alex
#2,ele = xixi
#3,ele = haha

14.字典

dict,字典,键值对 每一个元素都是一个键值对

person = {
'name': 'alex',
'age': '18',
'gender': '1',
}

#person['name']
for ele in person
print ele


person = {
'name': 'alex',
'age': '18',
'gender': '1',
}


        #print person.keys()#所有key
        #person.values()#所有的calue
        #person.values()#所有元素 #键值对
                          新增 :d[key] 字符
                          删除:del d[key]

字典是无序的,特殊的for循环
                keys() --> 列表 values() --> 列表

                items() -->仅for循环是,使用,将元素赋值给 K,

person = {'name': 'alex','age': '18','gender': '1',
}#person['name']
for k,v in person.items():print k          #打印所有的keyprint v          #打印所有的value        print person.keys()    #所有key
#person.values()      #所有的value
#person.values()     #所有元素  #键值对
#person['name']for k,v in person.items():print kprint v                                                          
字典是无序的,特殊的for循环

 

 

15.python运算符

 

+ - * / % //加法,减法,乘法,除法,取模,地板除
>>   <<左按位移位,右按位移位
&   ^  |按位与,按位异或,按位或
**指数幂运算

> >=

== !=

< <=

大于,大于等于

等于,不等于

小于,小于等于

= **=

+= -=

*= /=

%= //=

|= &=

>>= <<=

等于,幂等于

加等于,减等于

乘等于,除等于

取模等于,地板除等于

按位或等于,按位与等于

按位右移等于,按位左移等于

is is not是真,非真
in not in在里面,不在里面
and or not且,或,非



16.初识文件

      1.#找到文件:
            文件路径

      2.#打开文件
            file_obj = file('文件路径','w+') r:只读 w:写,会覆盖原来文件 w+:可读可写 a:原基础文件上追加


      3.#文件操作,读写
                file_obj.read()      # 将所有内容读入内存
                file_obj.readlines()       # [得到的是列表]
                for line in file_obj.readlines()       #一行一行的读
                print line
                for line in file_obj:       #每次循环只读一行,避免全部读入内存

                file_obj.write()      # 写
                file_obj.writeline()        #一行一行的写
      4.#文件关闭
                file_obj.close()

17.文件的访问模式

模式描述
r以只读方式打开文件,文件指针放在文件开头,这个是默认模式
rb以二进制格式读取,文件指针放在文件开头
r+以读取和写入方式打开文件,文件指针在文件开头
rb+以二进制读取和写入方式打开文件
w以只写方式打开文件,如果文件存在,则覆盖文件内容,不存在则创建一个新文件
wb打开文件以二进制方式写入,文件存在则覆盖,不存在则创建新文件
w+以写入和读取方式打开文件,如果文件存在则覆盖,不存在则创建新文件
wb+以二进制方式写入和读取文件,存在则覆盖现有文件,不存在则创建新文件
a以追加方式写入文件末尾,如果不存在则创建该文件
ab以二进制格式追加在文件末尾,不存在则创建该文件
a+以追加和读取方式打开文件,如果文件存在,文件指针在文件的末尾,如果不存在,则创建新文件并写入和读取




#file文件引用

#file文件引用

m.text引用的这个文件file_obj = file('D:\m.txt', 'w+')       #读写
#print file_obj.read()     #打开后得到的是列表
line_list = file_obj.readlines()    #一行一行的读
for ele in line_list:  line = ele.strip()     # 去除空格value_list = line.split(';')     #将一个整体字符串分割为列表last_value = int(value_list[-1])     #目的:最后一位年变为能够识别的 ,将输出结尾的尾数变为整型last_value += 1      #现在识别了,将最后一位加1value_list [-1] = last_value       #value_list 输出的列表最后一位加1,引用last_value这个加1,因为不识别所以先将最后一位变为整型:last_value,因为不识别所以先将最后一位变为整型:last_value,识别后将最后一位加1:last_value
        value_list    #打印最后的结果
file_obj.write('')        写进去。 file_obj.close()

 


###int整数的成员用法 

print (dir(int)) # 得出来类里面的所有成员,同样,str字符串也是一样
age= 18print (age.bit_length())   #能够查出占得位数 5位 ,打印二进制。
age= 18
print (age.__abs__())    #返回绝对值 18,两负数绝对值为正数, 两正数值也为正数
age = 10a = age.__divmod__(7) print(a)    # 1,3 求的是结果和余数
age = 10a = age.__mod__(7) #得的是3 求得是膜print(a)
a = -3 
b = 9
B = a.__add__(b)   # 变量相加,得到的值为6,相当于9+(-3)== 9 - 3 =6 
print(B)B = a + b   #两种方法都可以
print(B)
 注解:(py 2.x不支持数字的判断__eq__,会提示以下错误
---------------------------------------------------------
>>> result=a.__eq__(b)
Traceback (most recent call last):File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute '__eq__'
---------------------------------------------------------
d = 6
e = 9
result = d.__eq__(e)   #6不等于9,所以返回的值为False
print result
Falseresult = d.__eq__(6)   #6等于6,所以返回的值为True  
print result
True
age = 10A = age.__floordiv__(7)   #相除,返回值取商,10/7 = 1.4 ,所以最后返回的值就为 “1” 
print A
age = 12A =age.__rdivmod__(6)     #相除,从右边除以左边=6/10,返回值取商和膜,6/12 最后的返回值为(0,6)
print A

 

###str字符串的成员用法

#center 居中显示

a = 'exal'    
A =a.center(22,'*')   #居中显示,******exal*******
print A    print('aaa'.center(22,'+'))  #居中显示  +++++aaa+++++

 

#count #出现的次数
name = 'exalsadasdasdasdasd'
result = name.count('x')    #显示x在变量中定义的字符串中出现了几次,1次
print(result)name = 'exalsadasdasdasdasd'
result = name.count('d')    #显示x在变量中定义的字符串中出现了几次,5次
print(result)name = 'exalsadasdasdasdasd'
result = name.count('a')    #显示x在变量中定义的字符串中出现了几次,6次
print(result)
#encode 编码,可以编译utf-8,也可以gbk,
name = 'exal'
result = name.encode('gbk')    #编译为gbk
print(result)
#capitalize   首字母大写
name = 'exal'
result = name.capitalize()   # 首字母大写
print(result)
#swapcase  所有大写换小写,小写换大写

name = 'SSDSfsasfasfSFDGFDHSFSAD'result = name.swapcase()   #所有大写换小写,小写换大写
print result
#type  函数显示对象的类型

a = 8001
b = 'asdasd'
c = ('haha','xixi')print(type(a))
<type 'int'>   #查看对象属于什么类型,int:整数print(type(b))
<type 'str'>    #查看对象属于什么类型,str:字符串print(type(c))
<type 'tuple'>     #查看对象属于什么类型,tuple:元祖  
#casefold  所有字母转换为小写输出
name = 'SSDSfsasfasfSFDGFDHSFSAD'result = name.casefold()   #所有字母转换为小写输出
print result    
#endswith  默认从下标0开始查找
name = 'alexal'    result = name.endswith('al',4)  #默认从下标0开始查找,包含下标0的位置print  result
Trueprint('exal'.endswith('al',2))    #默认从下标0开始查找,包含下标0的位置
True    
#lstrip  去除左边的空格    
name = '      alexal'    result =name.lstrip()   #去除左边的空格    print result    print("   hello world   ".lstrip())   #去除左边的空格    
 
#expandtabs 制表符长度
name = 'hello\world'result =name.expandtabs('tabsize=8')      #hello   world  指定制表符长度为8print resultprint('hello\tworld'.expandtabs(tabsize=8))    #hello   world  指定制表符长度为8
#expandtabs 制表符长度
name = 'hello\world'result =name.expandtabs('tabsize=8')      #hello   world  指定制表符长度为8print resultprint('hello\world'.expandtabs(tabsize=8))    #hello   world  指定制表符长度为8
#format  格式化输出
name = 'hello,{0},{1}'result =name.format('world','xixi')  # 将字符串格式化后输出。print resultprint('hello{0}{1}'.format(' world',' xixi'))  # 将字符串格式化后输出。
#find  查找字符串下标
name ='world'result =name.find('d')   #从下表0开始,包括0的位置,查找d在哪个位置,第4位print result
#4

result =name.find('r')   #从下表0开始,包括0的位置,查找r在哪个位置,第2位print result
#2

 

#index  查找字符串下标
name ='world'result =name.index('d')   #从下表0开始,包括0的位置,查找d在哪个位置,第4位print result
#4

result =name.index('r')   #从下表0开始,包括0的位置,查找r在哪个位置,第2位print result
#2
# join()函数 : 连接字符串数组。将字符串、元祖、列表中的元素以制定的(分隔符)连接声称一个新的字符串print ''.join(d)   ### 对序列进行操作(分别使用''与':'作为分隔符) d = ["hello","90root","linux"]
hello90rootlinux
print ':'.join(d)
hello:90root:linuxe = "hello 90root linux"
print ':'.join(e)        ### 对字符串进行操作
#h:e:l:l:o: :9:0:r:o:o:t: :l:i:n:u:x

d = ':'
e = ("hellow","90root","linux") 
print ':'.join(e)     ### 对元祖进行操作
#hellow:90root:linux
print d.join(e)
#hellow:90root:linux

e = {"hellow":1,"90root":2,"linux":3,"wiki":4,"www":5}   ### 对字典进行操作. 字典是无序的.
print ':'.join(e)
#wiki:hellow:www:90root:linuximport os     ### 合并目录
os.path.join('/home','work/chenjunhan','daoli')
'/home/work/chenjunhan/daoli'print('+'.join(('hello','world')))  #通过一个字符串去与join里面的一个迭代器里的字符串进行联结生存一个新的字符串#hello+world
a = 'asdasfasfsdgdfghdfgsdfas'print len(a)     #查看变量中定义的字符串有多少,长度。
#24  
rstrip 去除变量右边空格name = 'hahahah                    'result =name.rstrip()    #去除变量右边空格print result
#replace()函数 : 将当前对象的字符串替换成另一字符串
a='aabbc'
print(a.replace('a','A'))
#AAbbc
print(a.replace('a','A',1))     #提前一个a字符串
#Aabbc
print(a.replace('a','XX',1))
#XXabbc
#split()函数 : 制定字符为分隔符,将当前对象进行分割
a = 'qweasdzxcqweasdzxc'
print(a.split('d'))     #制定字符为分隔符,将当前对象进行分割,这里面d代表的是分隔符。
#['qwe', 'sdzxcqwe', 'sdzxc']

 

###list列表

 

#append  追加,从列表最后面增加。

list =['hello','haha','xoxo','xixi',]list.append('world')    #将world追加到列表中print list
#['hello', 'haha', 'xoxo', 'xixi', 'world']
a = [1,2,3,4,]a.append(5)      #将5追加到列表中print a
#[1, 2, 3, 4, 5]
#expend()函数 : 从列表后添加一个列表

a = [1,2,3,4,5]a.extend([6,7])print a
#[1, 2, 3, 4, 5, 6, 7]
#pop()函数 : 弹出操作, 将列表指定位置的元素删除.

a = [1,2,3,4,5]a.pop(3)    #指定的3,从下标0开始到3,位置停在4上,所以会将列表中的4删除。
3
print a
#[1, 2, 3, 5]
#remove()函数 : 删除指定值元素
a = [1,2,3,4,5]a.remove(3)    #删除列表中指定的对象。print a
#[1, 2, 4, 5 ]
#reverse()函数 : 将列表翻转(倒序)
a = [1,2,3,4,5]a.reverse()     #将列表翻转(倒序)print a
#[5, 4, 3,2, 1]
#insert()函数 : 从第n个位置插入元素
a = [1,2,3,4,5]a.insert(1,6)   #1,6    分别意思是,1:下标0:往后数一位,6:代表在下标0后数一位添加6print a
#[1, 6, 2, 3, 4, 5] 
#del : 删除字符串
a = [1,2,3,4,5,6]del a[1:3]   #删除字符串,print a
#[1, 4, 5, 6]

 

###tuple元祖 

#元祖操作.写元祖和列表后面一定要带逗号.用()表示 tuple类型
#元祖转换列表
a = (1,2,3,4,5,6,)print type(a)     a=list(a)     #将元祖转换为列表print type(a)
#列表转换元祖
a = [1,2,3,4,5,6,]print type(a)     a=tuple(a)     #将列表转换为元祖print type(a)

 


###dict字典

 

#字典是无序的,特殊的for循环#keys() --> 列表   values() --> 列表 #items() -->仅for循环是,使用,将元素赋值给 K,

dict = {'name': 'alex','age': '18','gender': '1',
}print dict.keys()    #打印出所有的keys
#输出结果为['gender', 'age', 'name']print dict.values()    #打印出所有的values
#输出结果为['1', '18', 'alex']for k,v in dict.items():  print k        print v    
#输出结果为       gender1age18namealex
#字典操作.字典无序..用{}列表. dict类型
#get()函数 : 取出对应key的值
a=dict(k1='v1',k2='v2')
b={'k1':'v1','k2':'v2'}
print type(a)
#<type 'dict'>
print type(b)
#<type 'dict'>
print b.get('k2')   #打印出来的是k2 = v2 打印出来的就是V2  ,同样,K1 =V1 打印出来的就是v1
#'v2'
#items  
b={'k1':'v1','k2':'v2'}b.items()    #打印出来,字典无序
{'k2': 'v2', 'k1': 'v1'}
print b
# 5.5 pop()函数 : 弹出相应key的元素
a ={'k1':'v1','k2':'v2',}print(a.pop('k2'))   #打印出指定的和key相对应的元素,
#v1
print a
#{'k2': 'v2'}       #单独打印a  ,输出
"""
update()函数 : 修改key对应的值
a={'k1':'v1','k2':'v2','k3':'v3','k4':'v4'}
a.update({'k1':'90','k4':'90'})     :修改key对应的值
print a
#{'k3': 'v3', 'k2': 'v2', 'k1': 'root', 'k4': '90'}
clear()函数 : 清除字典内容
b = {'k1':'v1','k2':'v2'}
print b.clear()     #清除字典内容
#None
print b
#{}
copy()函数 : 浅拷贝
b = {'k1':'v1','k2':'v2'}
C = b.copy()    #浅拷贝
print C
#{'k2': 'v2', 'k1': 'v1'}
#{11,22,33,44,55,66,77,88,99,}, 将所有大于66的值保存至字典的第一个key中, 将小于66的值保存至第二个key的值中.
#即: {'k1',大于66,'k2',小于等于66}

all_list = [11,22,33,44,55,66,77,88,99,]
dic = []
l1 = []
l2 = []
for i in all_list:if i>66 :"""
dic = {}
all_list = [11,22,33,44,55,66,77,88,99,]
for in in all_list:if i>66:if "k1" in dic.keys():dic['k1'].append(i)else:dic['k1'] = [i,]else:if 'k2' in dic.keys():dic['k2'].append(i)else:doc['k2']=[i,]
print(dic)
"""all_list = [11,22,33,44,55,66,77,88,99,]dic = {}dic['k1']=all_list[0:5]
dic['k2']=all_list[5:]print dic

 

转载于:https://www.cnblogs.com/wangchangjun/p/5121858.html

http://www.lbrq.cn/news/1373185.html

相关文章:

  • 攻略类型网站如何做产品营销/seo优化网站优化排名
  • 网课培训班/关键词优化外包
  • 常见的网址有哪些/安徽seo优化规则
  • php做网站安性如何/网站优化检测
  • 郑州做旅游网站/绍兴seo推广
  • 网站建设服务案例/网站seo推广员招聘
  • 金融投资网站开发/南昌网站优化公司
  • 中山网站建设制作/济南网络优化哪家专业
  • 研磨材料 东莞网站建设/重庆seo网站管理
  • 简单的旅游网站怎么做/搜索排名怎么做
  • 企业网页制作软件/公众号排名优化软件
  • 做公众号的网站模板下载吗/广州网站优化外包
  • 湖北省建设厅七大员报名网站/百度快照官网
  • c2c商城网站建设费用/网络市场调研的方法
  • 精品网站制作公司/微信小程序官网
  • 给网站做视频怎么赚钱/网站优化排名服务
  • 公司请做网站/互联网运营推广公司
  • 山东滕州做网站技术电话/央视新闻今天的内容
  • 公司网站变更域名/seo爱站网
  • 做游戏网站在哪里找/seo排名专业公司
  • diango做的网站怎么用/淮北seo排名
  • 网站的功能包括哪些内容/线上营销策略有哪些
  • 网站有了域名然后怎么做/线下推广都有什么方式
  • 企业网站的建设电话咨询/最近最新新闻
  • 什么网站可以做性格测试/河南网站推广公司
  • 柳城网站开发/长沙seo优化价格
  • wordpress选择幻灯片模版没有用/深圳百度seo怎么做
  • 企业管理系统软件下载/seo推广怎么收费
  • 独立网站建设教程视频/营销网店推广的软文
  • 广州信科做网站/网络营销有哪几种方式
  • 决策树的实际案例
  • react 和 react native 的开发过程区别
  • 第二十三天(数据结构:链表补充【希尔表】)
  • 对于前端闭包的详细理解
  • Node.js中Buffer的用法
  • Linux Flathub软件管理方法 使用指南