Python学习(2):用python语言编写程序
2.1数字类型
- 0b代表二进制
- 0o代表八进制
- 0x代表十六进制
2.1.1运算符
| 运算符 | 说明 | |
|---|---|---|
| + | 加法 | |
| + | 减法 | |
| + | 乘法 | |
| / | 浮点除法 | |
| // | 整数除法 | |
| % | 求余 | |
| ** | 幂 |
优先级:幂>乘除>加减
与其他语言不同,即使两个运算对象都是整数,用/仍会得出浮点型的结果
2.1.2浮点数
- 可以用数学写法,如:1.23,3.14,-9.01等等
- 对于很大或者很小的浮点数,必须用科学计数法了,把10用“e”来代代替,1.23*10^9就是1.23e9
- 但是e后边不能为空,且e后必须为整数
>>>1.2e3
1200.0
>>>3.5e4.0
SyntaxError: invalid syntax
浮点数和整数一样,可以使用(+、-、*、/、//、%)进行计算
注意浮点数的整除结果还是浮点数
- divmod()函数可以同时计算商和余数
>>>dimod(9,2)
(4,1)
>>>dimod(9.0,2)
(4.0,1.0)
使用float()函数可以将整数转化成浮点数,用int()函数可以将浮点数转化成整数
>>>float(9)
9.2
>>>int(3.7)
3
2.1.3复数
python语言支持复数运算
>>>3+2j
(3+2j)
>>>(7+1j)*1j
-1+7j
- complex()函数是用来创建一个real+imag*j的复数
>>>complex(4,-6)
(4-6j)
2.1.4 数学库(math库)的使用
math库里包含了很多常用函数和数学常数
要使用math库,需要用“import math”语句来引入math库
2.2 字符串
- 字符串是以’ ‘或者“ ”括起来的任意文本。’ '和" "本身只是一种表达,字符串’abc’只有a、b、c这3个字符。
>>>'hello world'
'hello world'
>>>"hello world"
'hello world'
- 无论使用哪种引号,python对字符串的处理方式都是一样的,没有任何区别。
- 为什么使用双引号?可以在单引号包裹的字符串里使用双引号,也可以在双引号包裹的字符里使用单引号
使用连续三个单引号’ ’ ',或者三个双引号" " "创建字符串,三元引号在创建短字符串时没有什么特殊用处,它多用于创建多行字符串
>>> ''' hello python
人生苦短
我用python'''
'hello pythonn 人生苦短n 我用python'
- 转义符’’t’'用于对其文本。‘代表单引号’'代表双引号
- 转义符’ooo’最多是三位八进制数,例如:’12’表示换行
- 转义符’xyy’是十六进制数,yy代表数字,例如:’x0a’表示换行
>>>'12' #八进制
'n'
>>>'x0a' #十六进制
'n'
<
最后
以上就是负责金针菇最近收集整理的关于Python学习(2):用python语言编写程序Python学习(2):用python语言编写程序的全部内容,更多相关Python学习(2)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复