python之路——4
2024-10-14 00:54:58
王二学习python的笔记以及记录
复习
1.ASCII: 字母 数字 特殊字符,1个字节(8位)表示
Unicode :16位 两个字节 一个字母 。 4个字节表示中文
unf-8:最少一个字节 8位表示, 英文字母 一个字节 。 中文3个字节。欧洲16位
gbk:中文2个字节,英文1个字节
2.数据类型的转换, 字符串的操作
int: bit_lenth()
bool: True False
str: 索引与切片
3.
# 命令复习
'''
s = 'alexsb'
print(s[1:3])
print(s[0:3:2])
print(s[2::3]) s.capitalize()
s.upper()
s.lower()
s.find()
s.index()
s.swapcase()
len()
s.title()
s.replace()
s.isdigit()
s.isalpha()
s.isalnum()
s.startswith()
s.endswith()
s.count()
s.center()
s.strip()
s.rstrip()
s.split()
s.expandtabs()
format()
1.{}{}{}
2.{0}{1}{0}
3.{name}{age} name=
for i in
pass
学习内容
1. 列表的操作 增 删 改 查
2.列表嵌套
3.元祖操作
4.join and range
代码区
1. 字符串操作复习
# 字符串操作
'''
name = 'aleX leNb'
print(name.strip('al'))
print(name.strip('Nb'))
print(name.strip('ab'))
print(name.startswith('al'))
print(name.replace('l', 'p'))
print(name.split('l'))
print(name.count('t'))
print(name.find('X le'))
# 获取字符,去除最后一个元素
str_input = input('please input your string:')
print(str_input[0:-1])
'''
2. for while 循环打印字符
s = 'asdfer'
count = 0
while count < len(s):
print(s[count])
count = count + 1
for i in s:
print(i)
3.根据用户输入,设计一个加法计算器
content = input('请输入计算内容:')
content = content.replace(' ','')
num = content.split('+')
num_len = 0
sum1 = 0
while num_len < len(num):
sum1 = sum1 + int(num[num_len])
num_len += 1
print(sum1)
4.判断字符串有几个整数
content = 'sd2sdsdssdsd1212'
content = content + 's'
count = 0
dig_count = 0
while count < len(content):
if content[count].isdigit():
while content[count].isdigit():
count += 1
dig_count += 1
else:
count += 1
print(dig_count)
5.列表操作
# 列表操作
# 增 增加列表,按q退出,我增加了防误操作
'''
li = ['sdsds', 'dsdsds', '156345', 'sdsds263']
while 1:
new = input('请输入新增用户,按回车增加')
if new == 'q':
out = input('确认退出请按Y,返回请按任意键')
if out.upper() == 'Y':
break
else:
continue
else:
conf = input('确认将用户:{}加入吗?确认请输入Y,按任意键返回'.format(new))
if conf.upper() == 'Y':
li.append(new)
print(li)
else:
continue
'''
# 增 插 插入,迭代插入(int不能迭代插入)
'''
li = ['sdsds', 'dsdsds', '156345', 'sdsds263']
li.insert(1, 'sds')
print(li)
li.extend('dsaaa')
print(li)
'''
# 删 按索引删除:默认删除最后一个,返回值为被删除值; 按元素去删:无返回值; 清空列表;删除列表
'''
li = ['sdsds', 'dsdsds', '156345', 'sdsds263']
li.remove('156345')
print(li)
li.pop()
print(li)
print(li.pop(1))
li.clear()
del li # 删除整个列表
del li[2:] # 切片删除
'''
# 改 直接赋值; 切片更改,采用迭代增加的算法或增加列表
'''
li = ['sdsds', 'dsdsds', '156345', 'sdsds263']
li[0:2] = [1]
li[1] = 's'
print(li)
'''
# 查
'''
li = ['sdsds', 'dsdsds', '156345', 'sdsds263']
for i in li:
print(i)
'''
# 公共操作
'''
li = ['a', 'b', 'A', 'B', '1', '2', '3']
len()
li.count()
li.index()
li.sort() # 正向排序
print(li)
li.sort(reverse=True) # 导向排序
li.reverse() # 翻转
'''
# 列表的嵌套 寻找列表元素,利用字符串命令更改
'''
li = ['sdsds', 'dsdsds', '156345', 'sdsds263']
li[0] = li[0].capitalize()
print(li)
'''
# 元祖 只读列表;可循环查询,可切片;儿子不能改,孙子可能可以改
'''
tu = (1, 2, 3, 'rfgf', [2, 3, 3, 'dsds'], 'gfd')
print(tu[0:3])
for i in tu:
print(i)
tu[4][3] = tu[4][3].upper()
tu[4].append('sb')
print(tu)
'''
# join 对可迭代对象操作,可将list---->str
'''
s = 'dsds'
s = '_'.join(s)
print(s)
li = ['sdsds', 'dsdsds', '156345', 'sdsds263']
d = ''.join(li)
print(d)
'''
# range
'''
s = range(0, -10, -2)
print(s)
for i in s:
print(i)
'''
6.循环打印列表中的所有元素
li = ['bfdgdf', 'dsadas', ['dasdas', 'dasdas'], 123]
for i in li:
if isinstance(i, list):
for d in i:
print(d)
else:
print(i)
最新文章
- 玩转spring boot——AOP与表单验证
- 后台PageVo中字段赋值与前台datagrid字段获取
- Coursera台大机器学习基础课程学习笔记1 -- 机器学习定义及PLA算法
- Python 初学笔记(转)
- codeforces 629A Far Relative’s Birthday Cake
- 检索表中所有列的名称、DB中的用户表
- php常用mysql函数
- 关于DLL模块导出函数
- HortonWorks
- Multicast on Openstack
- ASP.NET Core中间件实现分布式 Session
- mysql数据库的安装与基本配置
- .NET 发送电子邮件
- hive学习01词频统计
- 5、python的变量和常量
- mysql数据备份与操作
- IDEA 的VM Option设置加快页面的加载速度
- Android界面设计之对话框——定制Toast、AlertDialog
- 下次不用找了,all language code
- Powered by Flink
热门文章
- 【BZOJ4521】【CQOI2016】手机号码
- 【java编程-Javassist】秒懂Java动态编程(Javassist研究)
- MACOS-Can&#39;t-connect-to-local-MySQL-server-through-socket-&#39;/tmp/mysql.sock&#39;
- MySQL Innodb Engine --独立表空间参数(innodb_file_per_table)
- Revit api 创建族并加载到当前项目
- 通过 DDNS 解决宽带拨号 ip 变化问题
- VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat
- [shell]find命令
- 从Excel文件中读取内容
- 手写Spring框架学习笔记