解锁式学习
1人加入学习
(0人评价)
Python基础知识学习
价格 免费
该课程属于 949-刘同学-python方向-python数据分析-就业:否 请加入后再学习

数值与字符串

1. 数值类型

1.1 变量要先声明再使用,声明需至少赋一次值

 

print (age)
Traceback (most recent call last):
  File "D:\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3296, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-dbcadc9b8512>", line 1, in <module>
    print (age)

 

age = 20
print (age)
20

 

1.2 浮点型精度问题--计算机硬件存储结构描述浮点型的特性造成--可用decimal解决

1.1+2.2
Out[5]: 3.3000000000000003

1.3 数值显示的格式化(保留小数位数)

(1)仅在界面上显示情况发生变化:通过字符串

f=3.33333 

'f={0:.2f}'.format(f)

1.4 比较,返回结果为布尔型

1.5 相除

10/4

10//4

10//4.0

向左

import math

math.floor(3.4)

向0

math.trunc(3.94)

四舍五入

round

1.6 python的整型大小只受限于内存大小和计算机配置

八进制:0o开头

十六进制:0x开头

二进制:0b

转换:oct(八进制)hex(十六进制)bin(二进制)

1.7 decimal

import decimal

decimal.Decimal('3.14')

2. 字符串

2.1 声明

2.1.1 直接声明 '',  ""

2.1.2 定义说明文档 """  """ 不会被忽略,可生成文档

2.1.3 转义符 --地址:path='C:\\abc\\xyz.txt'

忽略转义符:path = r 'c:\abc\xyz.txt'

\

\n 换行

\b 退格

\t Tab

\a 响铃

2.1.4 字符串基本操作 

(1)len

(2)s = 'hello'

for c in s

print (c, end=' ')

(3) 选取

s[0]

s[0:4]

s[-1]

s[len(s)-1]

s[:]

s[::2]

s[::-1]

(4) 字符串和整型不能相加

(5)字符和asc码的对应关系

ord

chr

(6)不支持原位改变

若改变则用:

h.replace('e','a')

h=h.replace('e','a')

[展开全文]

授课教师

高级算法工程师
老师

课程特色

视频(61)
考试(14)
练习(12)

最新学员