python基础04
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相关推荐
- 【马士兵】Python基础--04(分支结构)
Python基础–04 文章目录 Python基础--04 顺序结构 单分支结构 双分支结构 多分支结构 嵌套if的使用 条件表达式 pass语句 顺序结构 什么是顺序结构呢?比如说 '''把大象装冰 ...
- [Python基础04]基本数据类型
文章目录 1.计算机程序概述 2.数据结构 3.程序设计开发基本要素 3.1.基本数据类型 3.1.1.整型Integer(不可变类型) 3.1.2.浮点类型(不可变类型) 3.1.3.布尔类型Boo ...
- Python基础04 运算
Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算 >>>print 1+9 # 加法 & ...
- 【python基础-04】python 面向对象编程—飞机实例化例子
1 面向过程与面向对象编程的比较 (1)面向过程(顺序) 打酱油机器人100元 买酱油功能1:收钱功能2:过马路,看红绿灯功能3:交钱拿零钱功能4:零钱和酱油交付典型的面向过程的程序 (2)面向对象 ...
- 04 Python基础之变量
Python基础之变量 一 什么是变量? 二 为什么要有变量? 三 定义变量 四 变量的组成 五 变量名的命名规范 六 变量名的两种风格 6.1 驼峰体 6.2 下划线(推荐) 一 什么是变量? 变量 ...
- Python 基础语法_Python脚本文件结构
目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...
- python的用途实例-Python基础之函数原理与应用实例详解
本文实例讲述了Python基础之函数原理与应用.分享给大家供大家参考,具体如下: 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体 ...
- Python基础教程(二):基础语法、变量类型
Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习Python的基础语法,让你快速学会Python编程. 第一个Pyth ...
- 七月在线python数据分析_七月在线Python基础+数据分析班+爬虫项目
资源介绍 七月在线Python基础+数据分析班+爬虫项目 目录 ├─Python基础入门班2017年 ││代码.rar │└─视频 │xa0 xa0 01.第1课 入门基础.rar │xa0 xa0 ...
最新文章
- 翻译:java.util.regex.Pattern
- python输出一个月日历表_关于python一个月总结
- [转]关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的/g是什么意思?”...
- tomcat cpu占用过高,系统负载高问题跟踪
- php中滚动显示文字,HTML如何实现文字的滚动效果
- 阅读react-redux源码(五) - connectAdvanced中store改变的事件转发、ref的处理和pure模式的处理
- 【汇编语言】上机实验 win7/8/10 64位系统 进入32位DOS模式 实现dubug/edit/masm/link功能
- Android Calender
- mercurial/hg:大哥什么年代了连续传功能都没有?
- Atitit mybatis的扩展使用sql udf,js java等语言 目录 1.1. 默认,mybatis使用xml,sql等语言来书写业务流程	1 2. 使用ognl调用java函数	1 3
- apache phoenix的JAVA JDBC操作
- ask调制流程图_ASK调制解调系统设计与仿真MATLAB课程设计
- php paypal ipn,PHP 开发详解:PayPal Instant Payment Notification (IPN)
- Photoshop教程_PS渐变工具找不到,怎样导入ps渐变样式?ps渐变使用教程.
- centos服务器无法上网
- 使用HBuilder mui将图片保存到手机相册(移动端将图片、文件保存至手机相册)
- 重症监护病人心电导联信号质量评估、SQI
- terraria泰拉瑞亚
- 什么是关键业务(Mission Critical)?
- 西北乱跑娃 --- python分段下载文件io流