快捷搜索:
来自 计算机编程 2019-06-17 13:28 的文章
当前位置: 67677新澳门手机版 > 计算机编程 > 正文

【67677新澳门手机版】python基础(str,list,tuple)

python是一门动态解释型的强类型定义语言(先编写翻译后解释)

python基础(str,list,tuple),pythontuple

python是一门动态解释型的强类型定义语言(先编写翻译后解释)

动态类型语言

动态类型的言语编制程序时,永久也不用给此外变量钦定数据类型,该语言会在您首先次赋值给变量时,在其上将数据类型记录下来

解释型

次第每实践到源程序的某一条指令,则会有一个堪称解释程序的外壳程序将源代码转变到二进制代码以供奉行,总言之,就是无休止地批注、推行、解释、实践

强类型

倘使一个变量被钦点了有个别数据类型,假诺不通过强制调换,那么它就永久是以此数据类型了

亮点:成效高,团队费用,移植,拓展,嵌入

症结:速度慢,无法加密,禁止八线程并行进程

报告解释器用什么编码推行

#!/usr/bin/env python # -*- coding: utf-8 -*- 进制 二进制  01 八进制  01234567 十进制  0123456789 十六进制  0123456789ABCDEF   注释 #单行注释 '''多行注释''' 用户输入:input('用户输入内容') 打字与印刷显示屏     name = 'sunlizhao'
  print('I am %s'%(name))   %s是字符串 %d是数字 %f是浮点型   数据类型 数字   int(整型),long(长整形),float(浮点型),complex(负数) 布尔   真或假, 1或0, true或false 字符串   name = 'sunlizhao'   print('I am %s'%(name))   %s是字符串 %d是数字 %f是浮点型   

动态类型语言

字符串操作:

name.capitalize()       首字母大写 name.casefold()         大写全体大写 name.center(50,'-')     在name的两边输出  -  字符 name.count('s')          计算s出现的次数 name.encode()           字符编码为bytes格式 name.endswith('lz')     推断字符串是不是为lz结尾 'stlz'.expandtabs(10)    讲t调换为多少长度的空格 name.find('sl')               查找sl,找到重临其索引,  找不到再次回到-1

format :
    >>> msg = "my name is {}, and age is {}"
    >>> msg.format("alex",22)
    'my name is alex, and age is 22'
    >>> msg = "my name is {1}, and age is {0}"
    >>> msg.format("alex",22)
    'my name is 22, and age is alex'
    >>> msg = "my name is {name}, and age is {age}"
    >>> msg.format(age=22,name="ale")
    'my name is ale, and age is 22'
format_map
    >>> msg.format_map({'name':'alex','age':22})
    'my name is alex, and age is 22'

  num1 = [11,22,33] num2 = (11,22,33) #num3 = {'a' = 11, 'b' = 22, 'c' = 33}   myStr = 'hello word itcast and' #字符串操作 print (myStr) print(myStr.find("word"))#找不到重返-1,找到重临下标 print(myStr.rfind("itcast"))#从左边查找,再次来到下表 print(myStr.index('word'))#同find,找不到会出现十分print(myStr.rindex("itcast"))#同find   print(myStr.count('e'))#搜求出现的次数   print(myStr.replace('word','Word',1))#将word替换为Word(从左到右替换叁个)   print(myStr.split(' '))#将字符串中的空格切割掉   print(myStr.capitalize())#字符串第三个字符大写 print(myStr.title())#首字母大写   print(myStr.lower())#不无大写字符转换为小写 print(myStr.upper())#享有小写字母调换为大写   lyric = " 想陪您一同看大海 " print(lyric.center(50))#在四拾伍个字符中居中 print(lyric.ljust(50))#靠左 print(lyric.rjust(50))#靠右   print(lyric.strip())#破除左右两侧空格 print(lyric.lstrip())#知晓左臂空格 print(lyric.rstrip())#掌握左边空格   print(lyric.partition("一同"))#以'一齐'为着力分割成三段 print(lyric.rpartition("一同"))#从左边起先查找(元组)   file_name = "xxxx.txt" print(file_name.endswith(".txt"))#剖断是不是是.txt为后缀 print(file_name.startswith("xxxx"))#决断是还是不是是xxxx为初叶   numbe = "q" print(numbe.is阿尔法())#看清是或不是是字母 print(numbe.isdigit())#判断是或不是是数字 print(numbe.isalnum())#看清是还是不是是数字或许字母   print(numbe.isspace())#认清是不是是纯空格   a = ["aa","bb","cc"] b = " " print(" ".join(a))#将a中的字符串用b连接起来    

列表,元祖操作

概念列表   names = ['孙礼昭','slz','sunlizaho']   下标从0开始names[0],names[1],names[2]   倒取从-1开始 names[-1],names[-2],names[-3] 切块:取四个因素   步长为2   names[::2]    如若想取到最终一个因素,不可能写-1   names[0:] 追加:   从最后增加   names.append('作者是新来的')  插入:   通过索引插入   names.insert(0,'笔者是首先') 修改:   通过索引修改   names[0] = '作者才是率先' 删除:   强删list   def names   清空list   names.clear()   依据下标删除成分内容   def names[0]   names[0] = []   删除内定元素  names.remove('slz')   删除列表最终一个值   names.pop() 拓展:   list1的情节增添到names的末端   names.extend(list1) 总计:   总结names中slz出现的次数   names.count('slz') 排序/翻转:   遵照ascll码排序,注意py3不相同数据类型不可能排序   names.sort()   将全部list倒序(不排只倒)   names.reverse() 获取下标:   依照成分内容获取下标(只回去找到的率先个)   names.index('slz')  元组:tuple一旦创建,不得涂改 t = (a,b,[c,d]) tt = t[2] tt[0] = e tt[1] = f print(tt) 不是说无法变呢? 未来干什么又有什么不可变了吧! tuple的不改变是指向不改变,指向的list无法变,可是中间的剧情是能够改动的            

 

  

 

 

python是一门 动态解释型的强类型 定义语言(先编译后解释) 动态类型语言 动态类型的言语编制程序时,永恒也不...

动态类型的言语编制程序时,恒久也不用给其余变量钦点数据类型,该语言会在您首先次赋值给变量时,在其少将数据类型记录下来

解释型

先后每实行到源程序的某一条指令,则会有三个誉为解释程序的外壳程序将源代码调换来二进制代码以供实践,总言之,就是无休止地演讲、实行、解释、奉行

强类型

只要三个变量被钦赐了有些数据类型,假设不通过强制调换,那么它就永久是以此数据类型了

可取:效能高,团队开销,移植,拓展,嵌入

缺陷:速度慢,不可能加密,禁止八线程并行进度

告知解释器用什么样编码施行

#!/usr/bin/env python

# -*- coding: utf-8 -*-

进制

二进制  01

八进制  01234567

十进制  0123456789

十六进制  0123456789ABCDEF

 

注释

本文由67677新澳门手机版发布于计算机编程,转载请注明出处:【67677新澳门手机版】python基础(str,list,tuple)

关键词: