当前位置: 首页 > news >正文

python3基础-字符串

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

打印

打印hello,word的两种方式

>>> print('hello,word')
'hello,word'
>>> print('hello,' 'word')
'hello,word'

拼接字符串

>>> print (('hello,') + ('word'))
>>> a = 'hello,'
>>> b = 'word'
>>> a + b
'hello,word'

打印长字符串

>>> print('''带释意词汇(如:"/"\*.\n等)''')
带释意词汇(如:"/"\*.
等)
#发现除了\n没有转义其它的都转义了,如果想要\n转移前边加\转义符即可

打印原始字符串

>>> print(r'带释意词汇(如:"/"\*.\n等)')
带释意词汇(如:"/"\*.\n等)
#直接显示原始字符串,注意不能在原始字符结尾输入\反斜线,如果有需求可把\当做单字符处理

批量打印中文字符文章

# -*- coding: unicode -*-
#编码文件头

>>> print('''第一行
第二行
第三行
... ...
最后一行''')

打印布尔型运算

>>> a = 'python'
>>> print(('hello,'),a or ('world'))

>>> b = ''
>>> print(('hello,'),b or ('world'))
#因为变量a 被赋值为字符串'python',非空值,即print a结果为True,打印出python
#b被赋为空值,即Flase,所以打印结果为空,结合后边or'word'非运算,输出结果'word'

字符串格式化

%格式化操作

>>> format = "Hello, %s. %s enough for ya?"
>>> values = ('world','Hot')
>>> print(format % values)
Hello,world.Hot enough for ya?

等差数列

求第n项的数值

公式:n项值=首项+(项数-1)*公差

x1 = 1
d = 3
n = 100
x100 = x1 + ( n - 1 ) * d
print(x100)

求和

公式:(首项+末项)*项数/2

x1 = 1
d = 3
n = 100
x100 = x1 + (n - 1) * d
s = (x1 + x100) * n / 2
print(s)

求项数

公式:项数=(末项-首项)/公差+1

x1 = 1
d = 3
x100 = 298
n = ( x100 - x1 ) / d + 1
print(n)

获取用户输入内容

显示变量值

input ('请输入内容:>>>')
请输入内容:a
print(a)

幂运算

运算符**表示

>>> 2 ** 3
8

函数表示

>>> pow(2,3)
8

绝对值

>>> abs(-10)
10

浮点数取整

四舍五入

>>> round(1.5/2.0)
1

模块实现

舍去小数点后留整

>>> import math
>>> math.floor(32.9)
32

不满整数入整

>>> import math
>>> math.ceil(32.9)
33

平方根计算

正数平方根

>>> import math
>>> math.sqrt(9)
3.0

负数平方根(虚数)

>>> import cmath
>>> cmath.sqrt(-1)
1j

转载于:https://my.oschina.net/zhaojunhui/blog/1619048

相关文章:

  • 小李飞刀:SQL题目刷起来!
  • CentOS中制作本地yum源
  • 77. Combinations
  • CUDA学习(七)
  • docker同宿主机容器和不同宿主机容器之间怎么通信?
  • Android自定义搜索框,封装了 历史搜索记录功能和样式
  • VuePress 静态网站生成
  • Android中View内部类MeasureSpec研究
  • Java多线程父子线程关系 多线程中篇(六)
  • 使用Nginx、Nginx Plus抵御DDOS攻击
  • 前嗅ForeSpider中数据浏览界面介绍
  • NPOI 笔记
  • webpy简单入门---1
  • 印刷名片用什么格式的文件好?
  • spring boot + vue + element-ui全栈开发入门——主页面开发
  • egg(89)--egg之redis的发布和订阅
  • Electron入门介绍
  • Java 多线程编程之:notify 和 wait 用法
  • Javascript 原型链
  • JavaScript新鲜事·第5期
  • Java比较器对数组,集合排序
  • java正则表式的使用
  • js写一个简单的选项卡
  • learning koa2.x
  • Linux gpio口使用方法
  • Mysql优化
  • PHP CLI应用的调试原理
  • vue 配置sass、scss全局变量
  • 简单基于spring的redis配置(单机和集群模式)
  • 力扣(LeetCode)965
  • 如何用vue打造一个移动端音乐播放器
  • 一个项目push到多个远程Git仓库
  • 一些关于Rust在2019年的思考
  • 最近的计划
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $.ajax中的eval及dataType
  • (30)数组元素和与数字和的绝对差
  • (4.10~4.16)
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (SpringBoot)第七章:SpringBoot日志文件
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)nsfocus-绿盟科技笔试题目
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET 使用 XPath 来读写 XML 文件
  • @Autowired标签与 @Resource标签 的区别
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [CF703D]Mishka and Interesting sum/[BZOJ5476]位运算
  • [Firefly-Linux] RK3568 pca9555芯片驱动详解
  • [HackMyVM]靶场 Quick3
  • [Java、Android面试]_05_内存泄漏和内存溢出
  • [JS] node.js 入门