小蒟蒻从0开始的python学习

因为对python大精度和他的智能方便等特点非常喜欢,所以本蒟蒻打算从寒假从零开始学习一下python,希望它可以作为我的一个强力的帮手把!!!
下面介绍一些非常好用的python函数和用法,也算是我的笔记,没事的时候拿出来看看,就省得记到笔记本上了,就像我的高数笔记,一学期记了整整一本子,结果却没看过几眼= = 不扯淡了 开始吧

1.介绍一下数学函数部分:

import math
print(math.gcd(12,8))#计算两个参数的最大公因数
print (12*8//math.gcd(12,8))#//相当于c中的/而/自动换成float类型
print(int(12*8/math.gcd(12,8)))#最小公倍数咯
print((math.degrees(1)))#弧度转换为角度
print(math.factorial(100))#计算100的阶乘
print(math.log(32,2))#2是底数
print(int(math.log10(1000)))#计算以10为底的log值
import random

2.随机数部分

print(random.random())#生成0-1之间的随机浮点数
print(random.uniform(1,100))
print(random.uniform(100,1))#生成1,100和100,1之间的任意浮点数(效果相同)
print(random.randint(1,1000))
print(random.randrange(1,10,2))#i从1到10 i+=2,从中随机选一个
i=0
for i in range(1,10,2):#i 从1到10 i+=2
  print(float(i))
a=['233333','python_tql','i_love_c#','low_c++']
print(random.choice(a))#从序列中随机数出一个字符串

3.字符串的不可变性和list的修改

l='abcd'
s=list(l)
s[-2]='e'#倒序修改(此时是倒数第二项)
s[0]='2'#改变第一项
print(s)
ll='love_live_forever!'#字符串具有不可变性 这些操作不改变ll
print(ll.replace('!','!!!!!').upper())#把ll字符串中的!替换成!!!!!
print('%.2f' %3.1415)#保留两位小数输出
s='love_live'

4.python中的寻找帮助

print(dir(s))#寻找可用的函数
print(help(s.find))#寻找这种函数的使用方法

5.推导表达式(相当于c中在一个for循环中,如果满足什么条件就输出相应的数字(就是前面的表达式))

a=[i/2 for i in range(1,100)if i%2==0]#[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]
print(a)#这里输出是1.0 2.0...因为i%2==0的时候i/2正好等于这些

6.python中的字典部分(与c++map很相似)冒号前面是first 冒号后面是first键、second键:

a={'name':'handsome_man','age':'18'}
print(a.get('name','none'))
print(a.get('233','none'))#字典(第一个参数是要访问的,第二个为了防止出错,若出错就返回默认值none)#
下面写成if else语句 意思相同(这是一个推导表达式)
print(a['233']if '233'in a else a['name'])
#如果'233'在序列a中,那么输出的是a['233']如果不在就输出a['name']

7.python 打表操作(这里的样例是打印1-100所有偶数的阶乘)

import math
f=open("233.out","w")
a=[math.factorial(i)for i in range(101)if i%2==0]
for jk in a:
  f.write(str(jk)+',')
f.close()
print('a')

8.fraction自动约分(eg.print(Fraction(3.5))此时输出的是7/2from fractions import Fraction
print(Fraction(3,4)+Fraction(4,3))
print(Fraction(3.5))#自动约分,支持分数加减以后再约分,支持浮点数直接约分

9.type函数返回此时的变量的类型,此时返回的是<class 'list'>

lll=[]
print(type(lll))#返回类型,查看当前是什么类型的变量
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值