大家好,今天小编来为大家解答python基础教程这个问题,python 基础教程很多人还不知道,现在让我们一起来看看吧!

本文目录

  1. python入门教程(非常详细)
  2. Python基础教程有哪些
  3. python 基础教程

python入门教程(非常详细)

Python入门教程可以在CDSN网查看。

说道Python,它的诞生是极具戏曲性的,据Guido的自述记载,Python语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择Python作为该编程语言的名字,是因为Guido是一个叫MontyPython戏剧团体的忠实粉丝。

看似Python是“不经意间”开发出来的,但丝毫不比其它编程语言差。自1991年Python第一个公开发行版问世后,2004年Python的使用率呈线性增长,不断受到编程者的欢迎和喜爱。

2010年,Python荣膺TIOBE2010年度语言桂冠;2017年,IEEESpectrum发布的2017年度编程语言排行榜中,Python位居第1位。

Python功能强大:

Python强大的功能是很多用户支持Python的最重要的原因,从字符串处理到复杂的3D图形编程,Python借助扩展模块都可以轻松完成。

实际上,Python的核心模块已经提供了足够强大的功能,使用Python精心设计的内置对象可以完成许多功能强大的操作。同学,你加下我的微信:762459510领取python福利。

Python基础教程有哪些

2020年最新Python零基础教程(高清视频)百度网盘

链接:https://pan.baidu.com/s/1GT5kyMphtS6d-6KGivTTqA提取码:5kid复制这段内容后打开百度网盘手机App,操作更方便哦

若资源有问题欢迎追问~

python 基础教程

运算

a=21

b=10

c=0

c=a+b

print"1-c的值为:",c

c=a-b

print"2-c的值为:",c

c=a*b

print"3-c的值为:",c

c=a/b

print"4-c的值为:",c

c=a%b

print"5-c的值为:",c

a=2

b=3

c=a**b

print"6-c的值为:",c

a=10

b=5

c=a//b

print"7-c的值为:",c

python比较

a=21

b=10

c=0

if(a==b):

print"1-a等于b"

else:

print"1-a不等于b"

if(a!=b):

print"2-a不等于b"

else:

print"2-a等于b"

if(a<>b):

print"3-a不等于b"

else:

print"3-a等于b"

if(a<b):

print"4-a小于b"

else:

print"4-a大于等于b"

if(a>b):

print"5-a大于b"

else:

print"5-a小于等于b"

a=5

b=20

if(a<=b):

print"6-a小于等于b"

else:

print"6-a大于b"

if(b>=a):

print"7-b大于等于a"

else:

print"7-b小于a"

赋值

a=21

b=10

c=0

c=a+b

print"1-c的值为:",c

c+=a

print"2-c的值为:",c

c*=a

print"3-c的值为:",c

c/=a

print"4-c的值为:",c

c=2

c%=a

print"5-c的值为:",c

c**=a

print"6-c的值为:",c

c//=a

print"7-c的值为:",c

逻辑运算符:

a=10

b=20

if(aandb):

print"1-变量a和b都为true"

else:

print"1-变量a和b有一个不为true"

if(aorb):

print"2-变量a和b都为true,或其中一个变量为true"

else:

print"2-变量a和b都不为true"

a=0

if(aandb):

print"3-变量a和b都为true"

else:

print"3-变量a和b有一个不为true"

if(aorb):

print"4-变量a和b都为true,或其中一个变量为true"

else:

print"4-变量a和b都不为true"

ifnot(aandb):

print"5-变量a和b都为false,或其中一个变量为false"

else:

print"5-变量a和b都为true"

in,notin

a=10

b=20

list=[1,2,3,4,5];

if(ainlist):

print"1-变量a在给定的列表中list中"

else:

print"1-变量a不在给定的列表中list中"

if(bnotinlist):

print"2-变量b不在给定的列表中list中"

else:

print"2-变量b在给定的列表中list中"

a=2

if(ainlist):

print"3-变量a在给定的列表中list中"

else:

print"3-变量a不在给定的列表中list中"

条件

flag=False

name='luren'

ifname=='python':#判断变量否为'python'

flag=True#条件成立时设置标志为真

print'welcomeboss'#并输出欢迎信息

else:

printname

num=5

ifnum==3:#判断num的值

print'boss'

elifnum==2:

print'user'

elifnum==1:

print'worker'

elifnum<0:#值小于零时输出

print'error'

else:

print'roadman'#条件均不成立时输出

循环语句:

count=0

while(count<9):

print'Thecountis:',count

count=count+1

print"Goodbye!"

i=1

whilei<10:

i+=1

ifi%2>0:#非双数时跳过输出

continue

printi#输出双数2、4、6、8、10

i=1

while1:#循环条件为1必定成立

printi#输出1~10

i+=1

ifi>10:#当i大于10时跳出循环

break

forletterin'Python':#第一个实例

print'当前字母:',letter

fruits=['banana','apple','mango']

forfruitinfruits:#第二个实例

print'当前水果:',fruit

print"Goodbye!"

获取用户输入:raw_input

var=1

whilevar==1:#该条件永远为true,循环将无限执行下去

num=raw_input("Enteranumber:")

print"Youentered:",num

print"Goodbye!"

range,len

fruits=['banana','apple','mango']

forindexinrange(len(fruits)):

print'当前水果:',fruits[index]

print"Goodbye!"

python数学函数:

abs,cell,cmp,exp,fabs,floor,log,log10,max,min,mod,pow,round,sqrt

randrange

访问字符串的值

var1='HelloWorld!'

var2="PythonRunoob"

print"var1[0]:",var1[0]

print"var2[1:5]:",var2[1:5]

转义字符

格式化输出

print"Mynameis%sandweightis%dkg!"%('Zara',21)

字符串函数:

添加元素

list=[]##空列表

list.append('Google')##使用append()添加元素

list.append('Runoob')

printlist

删除元素

list1=['physics','chemistry',1997,2000]

printlist1

dellist1[2]

print"Afterdeletingvalueatindex2:"

printlist1

列表操作

列表方法

删除字典

dict={'Name':'Zara','Age':7,'Class':'First'};

deldict['Name'];#删除键是'Name'的条目

dict.clear();#清空词典所有条目

deldict;#删除词典

print"dict['Age']:",dict['Age'];

print"dict['School']:",dict['School'];

字典的函数:

当前时间戳:

importtime

time.time()

格式化日期输出

importtime

printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime())

printtime.strftime("%a%b%d%H:%M:%S%Y",time.localtime())

a="SatMar2822:24:242016"

printtime.mktime(time.strptime(a,"%a%b%d%H:%M:%S%Y"))

获取某个月日历:calendar

importcalendar

cal=calendar.month(2016,1)

print"以下输出2016年1月份的日历:"

printcal

当前日期和时间

importdatetime

i=datetime.datetime.now()

print("当前的日期和时间是%s"%i)

print("ISO格式的日期和时间是%s"%i.isoformat())

print("当前的年份是%s"%i.year)

print("当前的月份是%s"%i.month)

print("当前的日期是%s"%i.day)

print("dd/mm/yyyy格式是%s/%s/%s"%(i.day,i.month,i.year))

print("当前小时是%s"%i.hour)

print("当前分钟是%s"%i.minute)

print("当前秒是%s"%i.second)

不定长参数:*

lambda:匿名函数

def....

python模块搜索路径

获取用户输入

str=raw_input("请输入:")

print"你输入的内容是:",str

input可以接收表达式

open参数

write要自己添加换行符

读取10个字符

重命名:os.rename

os.remove

os.mkdiros.chdir

os.getcwd

os.rmdir

open参数

file的方法

异常:

try:

fh=open("testfile","w")

fh.write("这是一个测试文件,用于测试异常!!")

exceptIOError:

print"Error:没有找到文件或读取文件失败"

else:

print"内容写入文件成功"

fh.close()

try:

fh=open("testfile","w")

fh.write("这是一个测试文件,用于测试异常!!")

finally:

print"Error:没有找到文件或读取文件失败"

用户自定义异常:

os模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示:

|序号|方法及描述|

|1|

os.access(path,mode)

检验权限模式|

|2|

os.chdir(path)

改变当前工作目录|

|3|

os.chflags(path,flags)

设置路径的标记为数字标记。|

|4|

os.chmod(path,mode)

更改权限|

|5|

os.chown(path,uid,gid)

更改文件所有者|

|6|

os.chroot(path)

改变当前进程的根目录|

|7|

os.close(fd)

关闭文件描述符fd|

|8|

os.closerange(fd_low,fd_high)

关闭所有文件描述符,从fd_low(包含)到fd_high(不包含),错误会忽略|

|9|

os.dup(fd)

复制文件描述符fd|

|10|

os.dup2(fd,fd2)

将一个文件描述符fd复制到另一个fd2|

|11|

os.fchdir(fd)

通过文件描述符改变当前工作目录|

|12|

os.fchmod(fd,mode)

改变一个文件的访问权限,该文件由参数fd指定,参数mode是Unix下的文件访问权限。|

|13|

os.fchown(fd,uid,gid)

修改一个文件的所有权,这个函数修改一个文件的用户ID和用户组ID,该文件由文件描述符fd指定。|

|14|

os.fdatasync(fd)

强制将文件写入磁盘,该文件由文件描述符fd指定,但是不强制更新文件的状态信息。|

|15|

os.fdopen(fd[,mode[,bufsize]])

通过文件描述符fd创建一个文件对象,并返回这个文件对象|

|16|

os.fpathconf(fd,name)

返回一个打开的文件的系统配置信息。name为检索的系统配置的值,它也许是一个定义系统值的字符串,这些名字在很多标准中指定(POSIX.1,Unix95,Unix98,和其它)。|

|17|

os.fstat(fd)

返回文件描述符fd的状态,像stat()。|

|18|

os.fstatvfs(fd)

返回包含文件描述符fd的文件的文件系统的信息,像statvfs()|

|19|

os.fsync(fd)

强制将文件描述符为fd的文件写入硬盘。|

|20|

os.ftruncate(fd,length)

裁剪文件描述符fd对应的文件,所以它最大不能超过文件大小。|

|21|

os.getcwd()

返回当前工作目录|

|22|

os.getcwdu()

返回一个当前工作目录的Unicode对象|

|23|

os.isatty(fd)

如果文件描述符fd是打开的,同时与tty(-like)设备相连,则返回true,否则False。|

|24|

os.lchflags(path,flags)

设置路径的标记为数字标记,类似chflags(),但是没有软链接|

|25|

os.lchmod(path,mode)

修改连接文件权限|

|26|

os.lchown(path,uid,gid)

更改文件所有者,类似chown,但是不追踪链接。|

|27|

os.link(src,dst)

创建硬链接,名为参数dst,指向参数src|

|28|

os.listdir(path)

返回path指定的文件夹包含的文件或文件夹的名字的列表。|

|29|

os.lseek(fd,pos,how)

设置文件描述符fd当前位置为pos,how方式修改:SEEK_SET或者0设置从文件开始的计算的pos;SEEK_CUR或者1则从当前位置计算;os.SEEK_END或者2则从文件尾部开始.在unix,Windows中有效|

|30|

os.lstat(path)

像stat(),但是没有软链接|

|31|

os.major(device)

从原始的设备号中提取设备major号码(使用stat中的st_dev或者st_rdevfield)。|

|32|

os.makedev(major,minor)

以major和minor设备号组成一个原始设备号|

|33|

os.makedirs(path[,mode])

递归文件夹创建函数。像mkdir(),但创建的所有intermediate-level文件夹需要包含子文件夹。|

|34|

os.minor(device)

从原始的设备号中提取设备minor号码(使用stat中的st_dev或者st_rdevfield)。|

|35|

os.mkdir(path[,mode])

以数字mode的mode创建一个名为path的文件夹.默认的mode是0777(八进制)。|

|36|

os.mkfifo(path[,mode])

创建命名管道,mode为数字,默认为0666(八进制)|

|37|

os.mknod(filename[,mode=0600,device])

创建一个名为filename文件系统节点(文件,设备特别文件或者命名pipe)。

|

|38|

os.open(file,flags[,mode])

打开一个文件,并且设置需要的打开选项,mode参数是可选的|

|39|

os.openpty()

打开一个新的伪终端对。返回pty和tty的文件描述符。|

|40|

os.pathconf(path,name)

返回相关文件的系统配置信息。|

|41|

os.pipe()

创建一个管道.返回一对文件描述符(r,w)分别为读和写|

|42|

os.popen(command[,mode[,bufsize]])

从一个command打开一个管道|

|43|

os.read(fd,n)

从文件描述符fd中读取最多n个字节,返回包含读取字节的字符串,文件描述符fd对应文件已达到结尾,返回一个空字符串。|

|44|

os.readlink(path)

返回软链接所指向的文件|

|45|

os.remove(path)

删除路径为path的文件。如果path是一个文件夹,将抛出OSError;查看下面的rmdir()删除一个directory。|

|46|

os.removedirs(path)

递归删除目录。|

|47|

os.rename(src,dst)

重命名文件或目录,从src到dst|

|48|

os.renames(old,new)

递归地对目录进行更名,也可以对文件进行更名。|

|49|

os.rmdir(path)

删除path指定的空目录,如果目录非空,则抛出一个OSError异常。|

|50|

os.stat(path)

获取path指定的路径的信息,功能等同于CAPI中的stat()系统调用。|

|51|

os.stat_float_times([newvalue])

决定stat_result是否以float对象显示时间戳

|

|52|

os.statvfs(path)

获取指定路径的文件系统统计信息|

|53|

os.symlink(src,dst)

创建一个软链接|

|54|

os.tcgetpgrp(fd)

返回与终端fd(一个由os.open()返回的打开的文件描述符)关联的进程组|

|55|

os.tcsetpgrp(fd,pg)

设置与终端fd(一个由os.open()返回的打开的文件描述符)关联的进程组为pg。|

|56|

os.tempnam([dir[,prefix]])

返回唯一的路径名用于创建临时文件。|

|57|

os.tmpfile()

返回一个打开的模式为(w+b)的文件对象.这文件对象没有文件夹入口,没有文件描述符,将会自动删除。|

|58|

os.tmpnam()

为创建一个临时文件返回一个唯一的路径|

|59|

os.ttyname(fd)

返回一个字符串,它表示与文件描述符fd关联的终端设备。如果fd没有与终端设备关联,则引发一个异常。|

|60|

os.unlink(path)

删除文件路径|

|61|

os.utime(path,times)

返回指定的path文件的访问和修改的时间。|

|62|

os.walk(top[,topdown=True[,onerror=None[,followlinks=False]]])

输出在文件夹中的文件名通过在树中游走,向上或者向下。|

|63|

os.write(fd,str)

写入字符串到文件描述符fd中.返回实际写入的字符串长度|

如果你还想了解更多这方面的信息,记得收藏关注本站。

点赞(5)

猜你喜欢

相关推荐

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部