python基础04

python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4

分别用于指定使用2个字节,4个字节表示一个Unicode字符。python3无法进行选择,默认使用usc4.

查看当前python中表示Unicode字符串时占用的空间:

import  sys

       print(sys.maxunicode)

     #如果值是65535,则表示使用usc2标准,即:2个字节表示

     #如果值是1114111,则表示使用usc4标准,即:4个字节表示

昨日内容及作业讲解

ASCII:字母,数字,特殊字符,1个字节,8位

Unicode:16位  两个字节  升级32位 四个字节

utf -8:最少一个字节 8位表示。 英文字母8位 1个字节

欧洲16位,2个字节

中文24位,3个字节

gbk:中文2个字节,英文字母1个字节

int : bit_length()

  bool : True  False

  str : str---->bool   bool(str):' '------->False

  str :

  s = 'alexsb'

  s1 = s[1]

s2 = s[1:3]

s3 = s[0:]    s[:]

  s4 = s[0:-1]

s5 = s[0:3:2]

s6 = s[2::2]

  字符串的一些常用方法

upper()全大写

  lower()全小写

find()通过元素找索引,找不到-1

index()通过元素找索引,找不到报错

swpcase()大小写翻转

  len()

  replace(old,new,count)

isdigit()返回bool值

  isapha()

  isnumpha()

startwith endwith

  title()首字母大写

  center()居中

  strip() lstrip rstrip

  split()

  format()格式化输出

  {}

  {0}{1}{2}{0}

  {name}{age}{hobby} name = age + hobby

  len()长度

  count 计数

  for i in 可迭代对象:

    pass

  s = 'fkld'

  #for i in s:

    #print(s[index])

     index + =1

     if index == len(s):break;

#如:content = input('请输入内容:')#如用户输入:5+9或5 + 9.然后进行分割再进行计算

#content = input('>>>').strip()

#cool = content.split('+')

#li []

#num = 0

#for i in cool:

  #num +=int(i)

#print(num)

content = input('>>>').strip()

index = content.find("+")

a = content[0:index]

print(int(a))

content = input('>>>').strip()

index = content.find("+")

a = int(content[0:index])

b = int(content[index+1:])

print(a + b)

#任意输入一串文字+数字 统计出来数字的个数

s = input("请输入:")#‘123fdsaflfdsaf1’

count = 0

for i in s:

  if i.isdigit():

    count + = 1

print(count)

li = ['alex',[1,2,3],'wusir','egon','女神','taibai']

l1= li[0]

print(li)

l2 = li[1]

print(l2)

l3 = li[0:3]

print(l3)

li = ['alex',wusir,'egon','女神,'taibai']

#增加 append

li.append('日天')

li.append(l)

print(li)

li = li li               li = ['alex','wusir','egon','女神','taibai']

#增加 append

li.append('日天')

print(li.append('日天'))

#li.append(1)

#peint(li)

while 1:

  username = input('>>>>')

  if username.strip().upper() == 'Q':

    break

  else:

    li.append()

print(li)

li.insert(4,'春哥')

print(li)

#li.extend([1,2,3])

print(li)

#删

li = ['taibai', 'alex','wusir','egon','女神',]

li.pop(1)

print(li)

li = ['taibai','alex','wusir','egon','女神',]

#name = li.pop(1)#返回值

#name = li.pop()#默认删除最后一个

#print(name,li)

#li.clear()#清空

#print(li)

del li[2:]

print(li)

del li[2:]

print(li)

#del li

del li[0:2] #切片去删除

print(li)

#改

li[0] = '男兽'

print(li)

#改

#li[0] = '男兽'

#li[0] = [1,2,3]

li[0:2] = '云姐pl'

print(li)

#改

#li[0] = '男兽'

#li[0] = [1,2,3]

#切片

#li[0:3] = '云姐plfdslkmgdfjglk'

li[0:3] = [1,2,3,'春哥‘,'咸鱼哥']

print(li)

#查

for i in li:

  print(i)

print(li[0:2])

#公共方法:

l = len(li)

print(l)

num = li.print('taibai')

print(num)

print(li.index('wusir'))

print(li.index('wusir2'))

li = [1,5,4,,7,6,2,3]

#排序

li.sort()

print(li)

li = [1,5,4,7,6,2,3]

#正向排序

#li.sort()

#print(li)

li = [1,5,4,7,6,2,3]

#正向排序

#li.sort()

#print(li)

li.sort(reverse = True)

print(li)

li = [1,5,4,7,6,2,3]

#正向排序

#li.sort()

#print()

#反转

li.reverse()

print(li)

#列表的嵌套

li =  ['taibai','武藤兰','苑昊',['alex','egon',89],23]

print(li[1][1])

#列表的嵌套

li = ['taibai','武藤兰',‘苑昊’,['alex','egon',89],23]

print(li[1][1])

name = li[0].capitalize()

#print(name)

li[0] = name

print(li)

#列表的嵌套

li = ['taibai','武藤兰',‘苑昊’,[‘alex’,'egon',89],23]

#print(li[1][-1])

#name = li[0].capitalize()

#   # print(name)

#li[0] = name

#li[0] = li[0].capitalize()

#li[2] = '苑日天'

#print(li[2].replace('昊','ritian'))

li[2] = li[2].replace('昊','ritian')

print(li)

#列表的嵌套

li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]

print(li[1][1])

name = li[0].capitakize()

print(name)

#列表的嵌套

li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]

print(li[1][1])

name = li[0].capitalize()

#print(name)

li[0] = name

print(li)

#列表的嵌套

li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]

#print(li[1][1])

#name = li[0].capitalize()

#print(name)

#li[0] = name

#li[0] = li[0].capitalize()

#li[2] = '苑日天'

#print(li[2].replace('昊','ritian'))

li[2] = li[2].replace('昊','ritian')

print(li)

#列表的嵌套

li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]

#print(li[1][1])

#name = li[0].capitalize()

#print(name)

#li[0] = name

#li[0] = li[0].capitalize()

#li[2] = '苑日天'

#print(li[2].replace('昊','ritian'))

#li[2] = li[2].replace('昊','ritian')

#print(li)

li[3][0] = li[3][0].upper()

print(li)

#元祖  只读列表,可循环查询,可切片

#儿子不能改,孙子可能可以改

tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')

print(tu[3])

print(tu[0:4])

for i in tu:

  print(i)

tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')

#print(tu[3])

#print(tu[0:4])

#for i in tu:

#  print(i)

tu[4][3]=tu[4][3].upper()

print(tu)

tu[4].append('sb')

print(tu)

s = 'alex'

s1 = '_'.join(s)

print(s1)

li = ['taibai','alex','wusir','egon','女神',]

s ='++++'.join(li)

print(s)

#列表转化成字符串join

li = ['taibai','alex','wusir','egon','女神',]

s = '++++'.join(li)

print(s)

#列表转化成字符串 list----->str  join

#li = ['taibai','alex','wusir','egon','女神']

#s = '++++'.join(li)

#str------>list     split()

#print(s)

#for i in range(3,10):

#  print(i)

for i  in range(10):

  print(i)

for i in range(0,10,3):

  print(i)

for i in range(10,0,-2):

  print(i)

for i in range(0,10,-1):

  print(i)

for i in range(10,0,-2):

  print(i)

for i in range(10,-1,-2):

  print(i)

转载于:https://www.cnblogs.com/xuweng/p/10434752.html

python基础04相关推荐

  1. 【马士兵】Python基础--04(分支结构)

    Python基础–04 文章目录 Python基础--04 顺序结构 单分支结构 双分支结构 多分支结构 嵌套if的使用 条件表达式 pass语句 顺序结构 什么是顺序结构呢?比如说 '''把大象装冰 ...

  2. [Python基础04]基本数据类型

    文章目录 1.计算机程序概述 2.数据结构 3.程序设计开发基本要素 3.1.基本数据类型 3.1.1.整型Integer(不可变类型) 3.1.2.浮点类型(不可变类型) 3.1.3.布尔类型Boo ...

  3. Python基础04 运算

    Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算 >>>print 1+9        # 加法 & ...

  4. 【python基础-04】python 面向对象编程—飞机实例化例子

    1 面向过程与面向对象编程的比较 (1)面向过程(顺序) 打酱油机器人100元 买酱油功能1:收钱功能2:过马路,看红绿灯功能3:交钱拿零钱功能4:零钱和酱油交付典型的面向过程的程序 (2)面向对象 ...

  5. 04 Python基础之变量

    Python基础之变量 一 什么是变量? 二 为什么要有变量? 三 定义变量 四 变量的组成 五 变量名的命名规范 六 变量名的两种风格 6.1 驼峰体 6.2 下划线(推荐) 一 什么是变量? 变量 ...

  6. Python 基础语法_Python脚本文件结构

    目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...

  7. python的用途实例-Python基础之函数原理与应用实例详解

    本文实例讲述了Python基础之函数原理与应用.分享给大家供大家参考,具体如下: 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体 ...

  8. Python基础教程(二):基础语法、变量类型

    Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习Python的基础语法,让你快速学会Python编程. 第一个Pyth ...

  9. 七月在线python数据分析_七月在线Python基础+数据分析班+爬虫项目

    资源介绍 七月在线Python基础+数据分析班+爬虫项目 目录 ├─Python基础入门班2017年 ││代码.rar │└─视频 │xa0 xa0 01.第1课 入门基础.rar │xa0 xa0 ...

最新文章

  1. 翻译:java.util.regex.Pattern
  2. python输出一个月日历表_关于python一个月总结
  3. [转]关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的/g是什么意思?”...
  4. tomcat cpu占用过高,系统负载高问题跟踪
  5. php中滚动显示文字,HTML如何实现文字的滚动效果
  6. 阅读react-redux源码(五) - connectAdvanced中store改变的事件转发、ref的处理和pure模式的处理
  7. 【汇编语言】上机实验 win7/8/10 64位系统 进入32位DOS模式 实现dubug/edit/masm/link功能
  8. Android Calender
  9. mercurial/hg:大哥什么年代了连续传功能都没有?
  10. Atitit mybatis的扩展使用sql udf,js java等语言 目录 1.1. 默认,mybatis使用xml,sql等语言来书写业务流程 1 2. 使用ognl调用java函数 1 3
  11. apache phoenix的JAVA JDBC操作
  12. ask调制流程图_ASK调制解调系统设计与仿真MATLAB课程设计
  13. php paypal ipn,PHP 开发详解:PayPal Instant Payment Notification (IPN)
  14. Photoshop教程_PS渐变工具找不到,怎样导入ps渐变样式?ps渐变使用教程.
  15. centos服务器无法上网
  16. 使用HBuilder mui将图片保存到手机相册(移动端将图片、文件保存至手机相册)
  17. 重症监护病人心电导联信号质量评估、SQI
  18. terraria泰拉瑞亚
  19. 什么是关键业务(Mission Critical)?
  20. 西北乱跑娃 --- python分段下载文件io流

热门文章

  1. JSON.parse解析特殊字符报错解决方案
  2. mac os x常用快捷键及用法
  3. Windows下FFmpeg高速入门
  4. mysql ERROR 1045
  5. asp.net mvc 3 unobtrusive client side validation not working in IE
  6. tar、gzip、gunzip、bzip2、zip、unzip
  7. 为 Django admin 登录页添加验证码
  8. java(十)IO流
  9. 深入理解Java中为什么内部类可以访问外部类的成员
  10. 成员资格、授权 – ASP.NET MVC 4 系列