python基础第五弹--简单内置函数以及模块的简单创建和介绍

简单的内置函数
enumerate,string,I/O函数

创建简单的模块
fibo(不完善的斐波那契数列)

涉及模块内容
math,calendar,datatime,cmath

#format的常见用法
print('hello {0} i am {1}'.format('world','python'))
hello world i am python
#在同时需要index和value值的时候可以使用 enumerate
'''enumerate有两个参数,1个是可迭代对象,另一个是指起始位置'''
for i,j in enumerate([1,2,3,4,5],2):
    print(i,j)
2 1
3 2
4 3
5 4
6 5
#利用enumerate统计文本行数
count = 0
fp=open('11.txt','r',encoding='utf-8')
for index, line in enumerate(fp): 
    count += 1
print(count)    
fp.close()

#frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
1863
#字符串函数
str1='welcome,welcome to beijing '
#字符串的第一个字母大写
print(str1.capitalize())
#统计welcome在str1中的次数,其中有两个参数没写进去:start还有end,作为查找的起始值
print(str1.count('welcome'))
#检查字符串的结尾,应用检查文本的完整性
print(str1.endswith('beijing'))
#判断字符串类型是否是字母和数字
print(str1.isalnum())
#判断字符串类型是否是数字
print(str1.isdigit())
#判断字母是否全为小写字母,相反就是isupper()
print(str1.islower())
#查找指定子字符串welcome在原字符串中最后出现的位置
print(str1.rindex('welcome'))
#删除字符串末尾的空格,对文本进行提纯
print(id(str1),str1)
print(id(str1.rstrip()),str1.rstrip())
Welcome,welcome to beijing 
2
False
False
False
True
8
2130217293824 welcome,welcome to beijing 
2130217726320 welcome,welcome to beijing
#I/O函数
#I就是inout的意思,O就是output的意思,所以I/O函数就是交互函数
'''
input
open
print'''
'\ninput\nopen\nprint'
'''模块
模块的导入import
from 模块 import 子模块
导入模块,查询模块dir
定义自己的模块
numpy(文件名称不用加后缀但是文件的格式要改为.py);方法即是自己定义的函数
'''
#先创建一个叫做fibo.py的文件,在里面输入函数然后调用即可
import fibo
fibo.fib(10)
'''time
时间戳:从1970年一月一日0时0分0秒到现在的秒数'''
%time
import time
#时间戳
print(time.time())
#当前cpu的时间
print(time.perf_counter())
Wall time: 0 ns
1624953037.5117455
8120.1405586
import math
math.pi
3.141592653589793
import calendar
calendar.setfirstweekday(0)
calendar.firstweekday()
print(calendar.calendar(2021,w=2,l=1,c=6))#每日宽度间隔为w,间隔距离为c,l是每星期的行数
                                  2021

      January                   February                   March
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
             1  2  3       1  2  3  4  5  6  7       1  2  3  4  5  6  7
 4  5  6  7  8  9 10       8  9 10 11 12 13 14       8  9 10 11 12 13 14
11 12 13 14 15 16 17      15 16 17 18 19 20 21      15 16 17 18 19 20 21
18 19 20 21 22 23 24      22 23 24 25 26 27 28      22 23 24 25 26 27 28
25 26 27 28 29 30 31                                29 30 31

       April                      May                       June
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                      1  2          1  2  3  4  5  6
 5  6  7  8  9 10 11       3  4  5  6  7  8  9       7  8  9 10 11 12 13
12 13 14 15 16 17 18      10 11 12 13 14 15 16      14 15 16 17 18 19 20
19 20 21 22 23 24 25      17 18 19 20 21 22 23      21 22 23 24 25 26 27
26 27 28 29 30            24 25 26 27 28 29 30      28 29 30
                          31

        July                     August                  September
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                         1             1  2  3  4  5
 5  6  7  8  9 10 11       2  3  4  5  6  7  8       6  7  8  9 10 11 12
12 13 14 15 16 17 18       9 10 11 12 13 14 15      13 14 15 16 17 18 19
19 20 21 22 23 24 25      16 17 18 19 20 21 22      20 21 22 23 24 25 26
26 27 28 29 30 31         23 24 25 26 27 28 29      27 28 29 30
                          30 31

      October                   November                  December
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
             1  2  3       1  2  3  4  5  6  7             1  2  3  4  5
 4  5  6  7  8  9 10       8  9 10 11 12 13 14       6  7  8  9 10 11 12
11 12 13 14 15 16 17      15 16 17 18 19 20 21      13 14 15 16 17 18 19
18 19 20 21 22 23 24      22 23 24 25 26 27 28      20 21 22 23 24 25 26
25 26 27 28 29 30 31      29 30                     27 28 29 30 31
import datetime
#获取当天日期
day=datetime.date.today()
print(day)
2021-06-29
'''math模块和cmath模块的区别在于一个是数学运算一个是复数运算'''
import cmath,math
print(cmath.sqrt(9))
print(math.sqrt(9))
(3+0j)
3.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值