
python
从0开始学python,从最基础的开始。
菜鸟程序员从0开始
这个作者很懒,什么都没留下…
展开
-
<六>Python的字符串切片及常见操作
Python的字符串切片及常见操作原创 2024-01-04 14:33:26 · 2333 阅读 · 1 评论 -
<五>Python的基础练习(循环、判断语句)
Python的基础练习(循环、判断语句)原创 2024-01-04 11:26:32 · 508 阅读 · 0 评论 -
<四>Python的判断语句和循环语句
Python的判断语句和循环语句原创 2023-12-22 11:40:48 · 492 阅读 · 0 评论 -
python2和python3在运算符上的区别
python2和python3在运算符上的区别原创 2023-12-22 09:29:19 · 429 阅读 · 0 评论 -
<三>Python的运算符,算数运算符、赋值运算符、比较运算符、逻辑运算符和位运算符及他们的优先级。
Python的运算符,算数运算符、赋值运算符、比较运算符、逻辑运算符和位运算符及他们的优先级。原创 2023-12-22 09:28:18 · 1045 阅读 · 0 评论 -
<二>Python的进制转换和类型转换
Python的进制转换和类型转换原创 2023-12-21 08:53:56 · 581 阅读 · 0 评论 -
python2和python3在表示八进制上的区别
python2和python3在表示八进制上的区别原创 2023-12-21 08:52:40 · 410 阅读 · 0 评论 -
python2和python3在input语句上的区别
python2和python3在input语句上的区别原创 2023-12-20 10:25:13 · 461 阅读 · 0 评论 -
<一>Python变量以及数据类型、命名规则及输出输入语句
Python变量以及数据类型、命名规则及输出输入语句原创 2023-12-20 10:16:51 · 1217 阅读 · 0 评论 -
centos下搭建python双版本环境
centos下搭建python双版本环境原创 2023-03-08 10:17:22 · 1344 阅读 · 0 评论 -
关于python函数传参的练习及答案
练习1、def func(a,*args): print(a,args)调用:func(2,3,4,5) func(2,[1,2,3,4]) func(2,3,[1,2,3,4,5]) func(5,6,(4,5,7),9) 2、def func(a,b=10,c=3,**kwargs): print(a,b,c,kwargs)调用func(1) func(2,b = 10) func(3,5,7,a=1,b=2) #TypeError: func.原创 2022-05-13 11:06:03 · 773 阅读 · 0 评论 -
python中的函数总结(有参数、无参数、可变参数和不可变参数)
无参数的函数def func(): pass func()---------->调用有参数的函数:1、普通的参数def func(name, age): passfunc('aa','18') --------->形参和实参的个数要一直2、可变参数: A、def func(*args): pass func()------->函数调用时,实参的个数可以没有,也可以有很多 func(4) func(5,'h.原创 2022-05-13 10:59:53 · 967 阅读 · 0 评论 -
python列表排序,选择排序和冒泡排序
已知一个列表,自己写算法实现列表的排序思路:假设第一个值是最大的,然后拿这个值和其他值一次比较交换,实现最大值放在最前面,然后假设第二值是最大的重复进行比较:第一次代码:#降序排序numbers= [1,2,5,0,9,6,3,8,4,7]i = 1n = 1while n < len(numbers): m=n i=n number_max=numbers[n-1] while i < len(numbers): if num...原创 2022-04-28 11:44:47 · 580 阅读 · 0 评论 -
python列表自身的函数及其他函数
添加元素: append() 末尾添加 extend() 末尾添加一组元素 insert() 指定位置插入删除:del list[index]remove(obj) 删除制定的元素,如果指定的元素不存在则报异常pop() 队列 FIFO 栈 FILO 弹栈 移除列表中的最后一个元素,返回值是删除的那个元素 默认不传参数,是删除最后一个;也可以指定index(下标)删除cl...原创 2022-04-28 11:34:08 · 121 阅读 · 0 评论 -
python列表—列表的内建函数
符串的内建函数:声明一个字1、len(list) 长度,返回intl1 = ['a','abc','jk','opop']print(len(l1)) #42、sorted(list) 排序 升序l2 = [1,5,6,2,0,7,9,4,8]print(sorted(l2)) #[0, 1, 2, 4, 5, 6, 7, 8, 9]3、max() 最大值l2 = [1,5,6,2,0,7,9,4,8]print(max(l2)) #9print(type(max(l2)).原创 2022-04-28 11:11:22 · 983 阅读 · 0 评论 -
python列表—列表的运算符
python的列表支持如下运算符:1、+ 相当于拼接列表list1 = ['jack','tom','lucy','superman','ironman']list2 = ['superman','ironman']print(list1+list2)2、* 相当于倍数 print(list2*5)3、in 在。。。。。里面name = 'jack'result = name in list1 #返回的结果是布尔类型 true false...原创 2022-04-28 11:01:35 · 2099 阅读 · 0 评论 -
python中字符串和列表之间的转换
python内置了list() 和str()强制转换类型的方法,但是在实际的应用中,我们并不能直接就使用这俩个方法进行字符串和列表之间的转换,还需要借助split() 和join()方法1、字符串转列表s = 'hello world hello kitty'已知字符串s,想把这个字符串转换成list:print(list(s)) #这种方法也可以转换,但是往往不是我们想要的result = s.split(' ',2) #['hello', 'world', 'hello kitt原创 2022-04-28 10:43:48 · 27447 阅读 · 0 评论 -
python字符串—字符串的内建函数
字符串的内建函数:声明一个字符串,默认可以调用的内建函数(系统准备好的一些函数)1、第一部分:大小写相关的capitalize() title() istitle() upper() isupper() lower() islower()message = 'zhaorui is a beautiful girl!'message1 = message.capitalize() #将字符串的第一个字符转成大写的表示形式print(message1)message1 = message.ti原创 2022-04-28 10:03:11 · 1425 阅读 · 0 评论 -
python字符串—字符串的运算符
python的字符串支持如下运算符:s1 = 'abc's2 = 'abc'+ s3 = s1 + s2 # + 相当于拼接符 print(s1 + s2) #abcabc* print(s1*5) # *相当于倍数 abcabcabcabcabcinnot inisnot is[]原创 2022-04-28 09:25:19 · 3985 阅读 · 0 评论 -
python中的字符串—比较地址和比较内容
s1 = 'abc's2 = 'abc's3 = '''abc'''print(id(s1),id(s2),id(s3)) #2478942337936 2478942337936 2478943295168print(id(s1),id(s2),id(s3)) # '''三引号占用的内存空间有单双引号不同,因为三引号要保留格式(前提:'''的内容不在一行上)print(s1 == s2) #比较的是内容 trueprint(s1 is s2) #比较的是地址 truepr..原创 2022-04-27 17:13:54 · 583 阅读 · 0 评论 -
python列表的添加函数:append()、extend()和insert()与列表添加函数返回none的问题
列表的添加函数:append:追加 extend:相当于合并俩个列表 insert:添加到某个位置#append 追加girls = ['杨幂','迪丽热巴']while True: name = input('请输入你心目中得到美女名字:') if name=='quit': break girls.append(name)print(girls)#extend 类似列表的合并girls = ['杨幂']names = ['杨超越','迪丽热巴...原创 2022-02-28 09:19:53 · 2996 阅读 · 0 评论 -
如何删除list中的数据,并且处理python的list列表漏删除数据问题
python 的列表:list列表的删除:del定义一个列表:执行后的结果:第一个单词被删除了那如果想要执行删除这个列表里含有‘go’这个字符串的单词,如何实现呢?需要结合for循环来实现,代码如下:执行结果:IndexError: list index out of range报错原因:在我们删除了words里第一个符合条件的单词:good之后,列表的长度就变了,再按照len(words) 去遍历list,就会越界。尝试解决的方案一:改变l的长度执行结果:I原创 2022-02-24 16:10:53 · 1781 阅读 · 0 评论 -
python文件起名字的时候不要用模块的名字,不然会默认导入本地的文件,找不到你要的模块方法,会报错AttributeError: module ‘random‘ has no attribute ‘
做随机数练习的时候,文件名字使用了随机数模块的名字:random.py程序执行的时候报错:这是因为本地有文件名与import的模块名重名,系统会优先找本地文件,覆盖了真正要引入的包,导致错误。这个时候给文件换个名字就好了。...原创 2022-02-17 16:54:33 · 1042 阅读 · 0 评论 -
python中比较俩个数的地址,为什么交互式执行的结果和源文件中的不一样?python的小整数对象池和大整数对象池
在交互式(终端)模式下,比较俩个数的地址:age = 20 与 age1 = 20 地址是一致的但是money = 20000 与 money1 = 20000的地址却不一致,这是什么情况呢?原来,由于整数在程序中频繁被使用,所以python开辟了一块内存,存储【-5,256】之间的小整数,这些内存不会被垃圾回收,所以在交互式模式下,比较在此区间的数据的地址是一样的,这个空间也叫做小整数对象池。那些不在这个范围内的数据,就会被重建并在程序结束后销毁,也就是大整数对象池。但是在源.原创 2022-02-16 17:21:31 · 867 阅读 · 0 评论 -
什么是解释性语言?
python被定义为解释性语言,那么什么是解释性语言呢?CPU只能理解0,1这种二进制语言,其他语言要通过编译这个步骤翻译成CPU可以理解的语言,这部分操作叫做编译,也就是一种翻译的过程。解释性语言是不需要编译的语言,它需要在使用前安装一个环境,也就是解释器,就可以正常运行了。...原创 2022-01-27 14:04:40 · 2219 阅读 · 0 评论 -
常用DOS命令
WIN+R 输入cmd 进入dos界面cd 切换目录cd..上层目录cd + 制定的目录 打开制定目录dir 浏览目录mkdir 创建文件夹 mk——》makermdir 删除文件夹 rm——》removeifconfig 查看IP地址ping + 地址 查看网络情况为什么能在dos界面执行这些命令呢?是因为windows环境里有这些命令的执行文件,并且在安装系统的时候在系统环境变量path里做了设置。...原创 2022-01-27 17:16:17 · 1205 阅读 · 0 评论 -
更改python默认的地址后,pip包无法使用问题?
python默认地址在C盘,但是C盘空间比较宝贵,把python的默认地址更改后,又会发现pip的包无法执行的问题。这是由于pip的执行文件里默认的地址是C盘的,需要对这个默认地址进行修复。pip是可执行文件,是不能直接修改的,但是可以使用以下方法修改:我这里把python3.6.5安装在了E盘,在dos命令下使用pip会报错在电脑中找到应用和功能,找到python应用点击修改,进行修复:修复后就可以使用pip了,我的电脑里有俩个python版本,这里都可以看到。可以原创 2022-02-07 16:17:35 · 1785 阅读 · 0 评论 -
python代码中的中文语法错误:SyntaxError: Non-ASCII character ‘\xe5‘ in file trade.py on line 7
编写的python程序中使用了中午,执行的时候报了上述语法错误。经过排查原因如下:我使用的解释器的版本是python2的,Python 2默认的编码格式是ASCII,如果直接使用中文就会报如下错误:SyntaxError: Non-ASCII character '\xe5' in file trade.py on line 7, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details原创 2022-02-14 14:40:34 · 2270 阅读 · 1 评论 -
输入俩个数比较俩个数的大小,并且返回结果,但是为什么返回结果不对?
初学python的关系运算符,使用他们比较俩个数的大小,具体的代码如下:n1 = input('请输入第一个数:')n2 = input('请输入第二个数:')#判断n1 与 n2result= n1 > n2print('n1>n2:', result)执行结果:8>12这与我们的常规认知不符合,为什么会这样呢?这是因为input把我输入的数字自动转成了字符,当做字符进行了比较。这里我们把类型转换成int型,就能获得我们想要的结果了:..原创 2022-02-16 15:58:42 · 1455 阅读 · 0 评论