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相关推荐

  1. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  2. SPOJ Python Day2: Prime Generator

    2. Prime Generator 任务很简单,生成m到n之间的所有质数.一个比较常见的思路是: 自然数$1, 2, -, N$中的最大的质因子要小于$\sqrt{N}$.所以用m到n中的每一个数去 ...

  3. Python,Day2 - 数据类型,运算,列表操作,字典

    本节内容 1.Python PYC 2.Python数据类型 3.数据运算 4.列表.元组操作 5.元组 6.字符串操作 7.字典操作 1.Python PYC 预编译后的字节码 1.1Python是 ...

  4. Basic grammar of Python day2

    Basic grammar of Python -Summary: 2022.11.15 学习内容: 注释 函数 变量 运算符 -注释 注释的含义:注释 - 代码中不会被翻译成机器码的部分(不影响程序 ...

  5. 学习Python Day2

    目录 一.判断语句 1.if 语句 2.if else语句 3.多条件判断(if-elif-else语句) 4.if else嵌套语句 二.循环语句 1.while语句 3.补充知识: (1)实现pr ...

  6. Python day2 数据类型 字符类型 文件处理

    阅读目录 一 数据 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 一 数据 1 . 数据 x=10,10是我们要存储的数据 ...

  7. 【Python day2】

    一.断一个数,是否是2的指数 2的指数 0000 0010 0000 0001 0000 0100 0000 0011 0000 1000 0000 0111 0001 0000 0000 1111 ...

  8. python笔记2—day2

    python-day2笔记 课堂上老师讲的一些基础知识点 电脑的传输,存储都是01010101 最早的 ascii 涵盖了英文字母大小写,特殊字符,数字. ascii 只能表示256种可能,太少. 创 ...

  9. Python基础-模块

    模块,用一堆代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才 ...

  10. python打开一个文件-python,一读取文件open()

    在实际操作中,我们经常会读取文件,这个时候python为我们提供了一个open()的方法,供我们读取文件,通过help(open),我们可以获取open的方法 f.close()关闭读取 f.read ...

最新文章

  1. SCLS:巴斯德所崔杰组揭示海洋无脊椎动物RNA病毒的遗传多样
  2. docker 查看容器磁盘大小_软件安全 : Docker逃逸详解
  3. C++实用技巧(三)
  4. 软件管理定律系列之布鲁克斯定律
  5. LAMP LNMP性能测试
  6. enfp工具箱怎么用_隐喻:你的工具箱
  7. 语言android编程规范,计算机语言编程规范-在路上.PDF
  8. Oracle EBS数据定义移植工具:FNDLOAD
  9. ajax传值controller怎么写,ajax向 controller传值(示例代码)
  10. 神经网络的基本工作原理
  11. html中单选框重置,HTML表单和组件
  12. oracle 模式_oracle专用模式修改为共享模式
  13. php js 交互(js调用PHP代码执行)
  14. 网页内嵌多媒体 IE,Mozilla、Firefox、NetScape、Opera
  15. 西门子逻辑运算指令_西门子plc位逻辑运算指令
  16. 油价上涨后,「两轮电动车」还是没有找到正确的出路?
  17. [****ViewController scrollViewDidScroll:]: message sent to deallocated instance 0x12d6c22f0
  18. 高速公路ETC卡签之我见4-卡签结构说明
  19. linux系统下搜索文件,Linux系统下搜索文件的方法
  20. android 画笔压痕效果,【自制样机教程】如何用Ps做一个压痕效果的Logo样机

热门文章

  1. Gephi——使用map of countries和Geo Layout实现包含地理坐标的数据可视化
  2. 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(五)客户端介绍
  3. 20170824图论选讲部分习题
  4. 创建分区表+分区表的分类+创建散列分区表+查看散列分区表分区中的数据+创建列表分区表+查看列表分区表分区中的数据...
  5. Aix 6.1下安装Oracle11g详细文档
  6. Spring Boot 2动态修改日志级别
  7. 在阿里干了五年,面试个小公司挂了…
  8. 经典面试:当你输入一个网址后回车,实际会发生什么?
  9. Java 10 实战第 1 篇:局部变量类型推断
  10. Javascript面向对象编程(二):构造函数的继承