自己在python学习中遇到的小问题,随时补充,欢迎讨论
1.x的N次幂
- pow(x,N)函数可以计算x的N次幂
- x**N,求x的N次幂的另一种方法
2.定义函数与主函数中调用
def example(): # 括号中为参数
#函数体
if __name__=="__main__":
example()
3.关于input()
input()输入进来的默认是字符串str
因此如果需要进行运算操作需要通过int(), float()......
等进行强制类型转换
4.python中的数据类型
- 字符串类型
str
bool
类型True False
- 整数类型
int
- 浮点数类型
float
注意: python中没有double
类型和char
类型!!!
5.ASCII码表
6.字符串类型与数字如何转化?
整数字符串转换为对应的整数int()
int('12')
小数字符串转换为对应小数float()
float('12.34')
数字转换为字符串str()
str(123.45)
ASCII码转换为相应字符chr()
chr(97)
字符转换为响应ASCII码ord()
ord('a')
7.牛顿-拉弗森法逼近求平方根
思路:a的平方根b=a/b
数据结构:递归/迭代
代码(迭代):
c=int(input())
err=1e-15
t=c
while abs(t-c/t)>err:
print(t)
t=(c/t+t)/2
print(t)
8.print()函数内容分隔中’,‘与’+'的区别
- ','逗号分隔是自动打包解包遍历打印,相当于多段字符串连续输出
- '+'加号是先把各个字符串拼接成一个字符串再一次性打印,打印一次
9.字符串之间比较大小
从第一个字符开始比较,比较ASCII码大小,相同则向后移动一位,直至迭代出有大小
字符串类型内置函数大全
10.python取整函数(向下,向上,四舍五入)
11.关于判断一个字符串是否为纯数字
三种判断方法(抛出异常、a.isdigit()函数、正则表达式)
12.python什么都不做的一条空指令
pass
13.re库与正则表达式
正则表达式可以用与字符串操作,相当于规定想要数据的规格,然后在大量数据中寻找想要的进行操作
廖雪峰博客——正则表达式规范
菜鸟教程——正则大全