王二学习python的笔记以及记录

复习

1. 格式化输出
%s %d %%
2. 编码
ASCII码——unicode万国码——utf-8(1个字节表示英文,3个字节表示中文)
gbk——国产,用中文和ASCII码中的文字
3. 逻辑运算符
x or y 计算机识别x为真时,则y不再判断
x and y 计算机识别x为真时,则直接返回y

学习内容:

4. 数据类型
int: 1 2 3 用于计算
bool:True False 用于判断 或 条件
str:用于储存少的数据及操作
list:可存储大量数据,操作方便
元祖:只读
(1,2,3,“第一名”)
dict:字典 大量的,关系型数据
(‘name’:‘小二’,‘age’:‘16’)
(‘小二’:[])
集合: {1,2,3,‘asds’}

代码区

今天主要了解字符串的命令,边听课边写的,晚上再复习一遍,

1. 计算1-2+3...+99 除了88以外所有的数总和

count =
sum = while count < :
count = count +
if count == :
continue
elif count % == :
sum = sum + count
else:
sum = sum - count
print(sum)

2.  计算1-2+3...+99 除了88以外所有的数总和,第二种方法

count = 0
sign = -1
sum = 0
while count < 99:
count = count + 1
sign = - sign
if count == 88:
continue
else:
# sign = - sign #放在这里,即89开始符号相反
sum = sum + sign*count
print(sum)

3. 不同数据类型的转换

# int 操作,bit_length()  转换成二进制的位数
'''
i = 100
print(i.bit_length())
'''
# int---->str 无条件
# str---->int 不能有字母
# int---->bool 0转False,其余转为True
'''
i = 3
b = bool(i)
print(b)
'''
# bool---->int True--->1,False--->0
'''
while True:
pass
while 1: 效率高
pass
'''
# str---->bool 空字符串为True,非空字符串为False

4. 字符串的操作

# 字符串的索引与切片
'''
a = 'ABCDEFGHIJK'
print(a[0:3])
print(a[2:5])
print(a[0:]) #默认到最后
print(a[0:-1]) # -1 是列表中最后一个元素的索引,但是要满足顾头不顾腚的原则,所以取不到K元素
print(a[0:5:2]) #加步长
print(a[5:0:-2]) #反向加步长
'''
# 字符串的操作
s = 'alEX eg,on*wus-ir_ASD'
s1 = s.capitalize() #首字母大写
print(s1) s2 = s.upper() # 全部大写 ,对数字无影响
s21 = s.lower() # 全小写 ps 验证码时可以用
print(s2, s21) s3 = s.swapcase() #大小写翻转
print(s3) s4 = s.title() # 用特殊字符或数字隔开的单词的首字母大写
print(s4) s5 = s.center(200, '~') # 居中放置
print(s5) s = 'sdsdsdsds'
s6 = s.expandtabs() # \t前不满8位,空格补全, >8位,不满16位 补成16位
print(s6) print(len(s)) # 检测长度 s7 = s.startswith('sd') # 检测开头字符
s71 = s.startswith('s', 2, 5) # 检测一段的开头字符
print(s71) s8 = s.find('d', 2, 5) # 搜索,找不到返回-1
s81 = s.index('d') # 搜索, 找不到报错
print(s8) s = ' s s '
s9 = s.strip() # 前后空格 s.strip('%')
print(s9) s10 = s.count('s s') # 计算元素个数
print(s10) s = ',sdsdsd ,dsdsd dd'
l = s.split(',') # 字符串分割 字符串转换成列表
print(1) # 格式化输出

最新文章

  1. 分享一个UI与业务逻辑分层的框架(二)
  2. lightoj1348
  3. jsp页面显示数据库乱码
  4. 点击label时click事件被触发两次的坑
  5. mif_maker2010.exe下载和使用说明
  6. Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces
  7. 通过 OpenNI 建立 Kinect 3D Point Cloud
  8. Re-installation failed due to different application signatures.
  9. 物料事务处理接口表 MTL_TRANSACTIONS_INTERFACE 账户别名使用 及 提示无效的分配账户字段
  10. STAR法则的感想
  11. object-fit?
  12. 聊一聊C# 8.0中的await foreach
  13. 【Codeforces】【网络流】【树链剖分】【线段树】ALT (CodeForces - 786E)
  14. 在vue或者react中使用express框架
  15. 浅谈JSONP (vue-jsonp组件 XXXtoken:报错处理)
  16. Angular2学习笔记(1)——Hello World
  17. Mavlink - 无人机通讯协议
  18. Centos 的计划任务 crontab
  19. E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
  20. 定时器quartz工具类

热门文章

  1. shell 修改工作路径
  2. 13机器学习实战之PCA(2)
  3. 在HTML中导入外部的css
  4. 20165308 2017-2018-2 《Java程序设计》第四周学习总结
  5. How tbb proxy works
  6. html5 视频播放插件
  7. mysql 不允许分组的问题
  8. NET设计模式 第二部分 行为型模式(17):迭代器模式(Iterator Pattern)
  9. 《JavaScript设计模式与开发》笔记 1.面向对象的JavaScript
  10. VSFTPD配置和错误 ,这篇文章也太厉害了