python-day2~3
pycharm,ctl+D 复制当前行;ctl+/ 注释或取消注释选定的行
1,格式化输出
msg = "我叫%s,今年%s 身高 %s" %(name,age,height)
%s 是字符,%d 是数字。
%% 用于输出%
2,
while 条件:
else:
print("循环正常执行完啦")
用于wile没有被break打断,正常结束时的输出
3,初始编码
Unicode 升级 utf-8 utf-16 utf-32
8位 = 1字节bytes
utf-8 一个字符最少用8位去表示,英文用8位 一个字节
欧洲文字用16位去表示 两个字节
中文用24 位去表示 三个字节
utf-16 一个字符最少用16位去表示
4,运算符
优先级,() > not > and > or
'''x or y x 结果为True,则输出2者中非零的那个值,或x(如x非零)。 and相反
# print(1 or 2) # 1
'''x and y 结果为True,则输出y(即2者都非零)。
5,str
python本身对string长度无强制性限制,取决于电脑可用空间。
s = 'ABCDQWERTYUOP'
s1 = s[-1] # 索引,首字母是第0个;从最后一个字母数是-1
s2 = s[0:4] # s[“首”第1个字母:“尾”停止截取的字母],从第0个开始算,截取到第4个,即从0-3的字母,不含尾部字母。顾头不顾尾
s3 = s[0:] # 从第0个字母开始,截取全部;即空值就是全部
s4 = s[0:-2] # 从第0个字母开始截取,直到倒数第2个字母
s5 = s[5:6:2] # s[“首”从0开始的第5个字母开始截取:“尾”从第0个开始算的共计6个字母:步长]
s6 = s[4:0:-2] # -2即是步长,倒序取值,首部和尾部书写顺序也是倒序
s = 'alexWUsir'
s1 = s.capitalize() #首字母大写
s2 = s.upper() #全部大写
s3 = s.lower() # 全部小写
s4 = s.swapcase() # 大小写翻转
s5 = s.title() # 所有单词首字母大写。ctl+函数,可以看功能说明
l = len(s) #公共方法,求长度
s6 = s.center(20,'~') #按设定的总长度居中,默认空白填充,或指定字符填充
s7 =s.startswith('alex') #查找以什么开头,返回bool值
s71 = s.startswith('e',2,5)
s7 =s.endwith('alex') #查找以什么结尾,返回bool值
s8 = s.find('A') # find 通过元素找字符,找到返回位置索引值,找不到返回-1
# index通过元素找索引,找不到报错
username = input('请输入名字:').strip() # strip删除字符串前后的指定字符,默认删除前后空格、制表符、回车符等。lstrip,rstrip
s = s.split() # 对文本进行分割,默认按空格进行分
# format的三种玩法 格式化输出,函数内左边的变量为函数本地变量
s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')
s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format(name,36,'girl')
name="明星"
s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=18,name=name,hobby='girl')
# for in 循环用于遍历in右边的值
s = 'fhdsklfds'
for i in s:
print(i)
s = 'fdsa苍井空fdsalk'
if '苍井空' in s:
print('您的评论有敏感词...')
s9 = s.repalce(old,new,count) # 替换指定索引位的字符串,如没有索引位则相同字符都替换
6,数据类型
int:1,2,3
bool:True,False
str:字符串,存储少量数据
list:存大量数据。[1,2,3,"春哥",[1,3]]
元组:只读。(1,2,3,"第三方")
dict:字典,大量关系型数据。{"name":"云哥","age":16},{"云姐":[],"二哥":[22,33,9...]}
集合:{1,2,33,"asdf"}
7,数据转换
#int ----> str
i = 1
s = str(i)
#str ---> int
s = '123'
i = int(s)
#int ----->bool 只要是0 ----》False 非0就是True
i = 3
b = bool(i)
print(b)
#bool----> int
#True 1
#False 0
'''
ps:
while True:
pass
while 1: 效率高
pass
'''
#str --->bool
#s = "" -----> False
#非空字符串都是True
#s = "0" -----> True
# s = ''
# if s:
# print('你输入的为非空')
# else:
# print('你输入的为空,请重新输入')
转载于:https://www.cnblogs.com/yygy/p/9675949.html
python-day2~3相关推荐
- python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...
- SPOJ Python Day2: Prime Generator
2. Prime Generator 任务很简单,生成m到n之间的所有质数.一个比较常见的思路是: 自然数$1, 2, -, N$中的最大的质因子要小于$\sqrt{N}$.所以用m到n中的每一个数去 ...
- Python,Day2 - 数据类型,运算,列表操作,字典
本节内容 1.Python PYC 2.Python数据类型 3.数据运算 4.列表.元组操作 5.元组 6.字符串操作 7.字典操作 1.Python PYC 预编译后的字节码 1.1Python是 ...
- Basic grammar of Python day2
Basic grammar of Python -Summary: 2022.11.15 学习内容: 注释 函数 变量 运算符 -注释 注释的含义:注释 - 代码中不会被翻译成机器码的部分(不影响程序 ...
- 学习Python Day2
目录 一.判断语句 1.if 语句 2.if else语句 3.多条件判断(if-elif-else语句) 4.if else嵌套语句 二.循环语句 1.while语句 3.补充知识: (1)实现pr ...
- Python day2 数据类型 字符类型 文件处理
阅读目录 一 数据 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 一 数据 1 . 数据 x=10,10是我们要存储的数据 ...
- 【Python day2】
一.断一个数,是否是2的指数 2的指数 0000 0010 0000 0001 0000 0100 0000 0011 0000 1000 0000 0111 0001 0000 0000 1111 ...
- python笔记2—day2
python-day2笔记 课堂上老师讲的一些基础知识点 电脑的传输,存储都是01010101 最早的 ascii 涵盖了英文字母大小写,特殊字符,数字. ascii 只能表示256种可能,太少. 创 ...
- Python基础-模块
模块,用一堆代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...
- python打开一个文件-python,一读取文件open()
在实际操作中,我们经常会读取文件,这个时候python为我们提供了一个open()的方法,供我们读取文件,通过help(open),我们可以获取open的方法 f.close()关闭读取 f.read ...
最新文章
- SCLS:巴斯德所崔杰组揭示海洋无脊椎动物RNA病毒的遗传多样
- docker 查看容器磁盘大小_软件安全 : Docker逃逸详解
- C++实用技巧(三)
- 软件管理定律系列之布鲁克斯定律
- LAMP LNMP性能测试
- enfp工具箱怎么用_隐喻:你的工具箱
- 语言android编程规范,计算机语言编程规范-在路上.PDF
- Oracle EBS数据定义移植工具:FNDLOAD
- ajax传值controller怎么写,ajax向 controller传值(示例代码)
- 神经网络的基本工作原理
- html中单选框重置,HTML表单和组件
- oracle 模式_oracle专用模式修改为共享模式
- php js 交互(js调用PHP代码执行)
- 网页内嵌多媒体 IE,Mozilla、Firefox、NetScape、Opera
- 西门子逻辑运算指令_西门子plc位逻辑运算指令
- 油价上涨后,「两轮电动车」还是没有找到正确的出路?
- [****ViewController scrollViewDidScroll:]: message sent to deallocated instance 0x12d6c22f0
- 高速公路ETC卡签之我见4-卡签结构说明
- linux系统下搜索文件,Linux系统下搜索文件的方法
- android 画笔压痕效果,【自制样机教程】如何用Ps做一个压痕效果的Logo样机
热门文章
- Gephi——使用map of countries和Geo Layout实现包含地理坐标的数据可视化
- 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(五)客户端介绍
- 20170824图论选讲部分习题
- 创建分区表+分区表的分类+创建散列分区表+查看散列分区表分区中的数据+创建列表分区表+查看列表分区表分区中的数据...
- Aix 6.1下安装Oracle11g详细文档
- Spring Boot 2动态修改日志级别
- 在阿里干了五年,面试个小公司挂了…
- 经典面试:当你输入一个网址后回车,实际会发生什么?
- Java 10 实战第 1 篇:局部变量类型推断
- Javascript面向对象编程(二):构造函数的继承