我的编程空间,编程开发者的网络收藏夹
学习永远不晚

我的Python学习之路

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

我的Python学习之路

从今天起开始记录我的Python学习之路。

现在的我只是一个学习Linux服务器的大三学生党,在大学中不断的学习是必要的,学习完了写技术博客也是必要的,不管有没有人看,这对于自己来说都是有好处的。

最近发现Python这个强大的语言,就如它的名字一样,Python是一门强壮又迅捷的语言,所以引发了我对于它浓厚的兴趣。


<---------------------------我是华丽的日期分隔线------------------------------>
 
今天开始细看Python的一些基础,说道基础当然是从数据类型开始看起啦

看数据类型前,先看到了一个数字运算的例子:
  1. >>> 1/2 
  2. >>> 1//2 
  3. >>> 1.0/2 
  4. 0.5 
  5. >>> from __future__ import division 
  6. >>> 1/2 
  7. 0.5 
感觉Python里的数学运算变得so easy了,模块化的使用真的很方便啊。
再往下看看,除了长整型外还是没看到有说数据类型啊,对了,Python是弱类型啊。

abs()取绝对值,round()用来四舍五入,这些函数还是和其他语言差不多的。
  1. >>> abs(-19) 
  2. 19 
  3. >>> round(1/2) 
  4. 1.0 
不过Python中最强大的还是各种各样的模块,比如math模块中就有各种各样的数学函数可以调用。
下面两种import的方法我个人比较喜欢第一种,毕竟毕竟清晰嘛
  1. >>> import math 
  2. >>> math.floor(23.2) 
  3. 23.0 
  4. >>> int(math.floor(23.2)) 
  5. 23 
  6. >>> from math import sqrt 
  7. >>> sqrt(9) 
  8. 3.0 
最强大的来了,Python竟然可以计算出虚数啊
  1. >>> import cmath 
  2. >>> cmath.sqrt(-2) 
  3. 1.4142135623730951j 
  4. >>> (2+5j)*(9+2j) 
  5. (8+49j) 

<---------------------------我是华丽的日期分隔线------------------------------>
在Python中字符串的拼接是如此的简单
  1. >>> "hello,"+"world" 
  2. 'hello,world' 
  3. >>> x = "hello," 
  4. >>> y = "world!" 
  5. >>> x + y 
  6. 'hello,world!' 

 反撇号的用途是很明显的,但是据说``已经被repr()给代替了,所以还是用repr()吧,repr()则让数值得到解释

  1. >>> num = 25 
  2. >>> print "The num is " + num 
  3. Traceback (most recent call last): 
  4.   File "<stdin>", line 1, in <module> 
  5. TypeError: cannot concatenate 'str' and 'int' objects 
  6. >>> print "The num is " + `num` 
  7. The num is 25 
  8. >>> print "The num is " + repr(num) 
  9. The num is 25 
  10. >>> str = "hello"
  11. >>> print "The string is " + str
  12. The string is hello
Unicode字符串的定义和普通ASCII字符串的定义
  1. >>> print u"hello , world!" 
  2. hello , world! 
  3. >>> print r"hello , world!" 
  4. hello , world! 

这是目前为止已经学习了的函数

 下面就要开始学习Python的数据结构啦,列表和元组。

这是一种类似字典的结构:

  1. >>> tom = [01,"teacher"] 
  2. >>> jerry = [02,"student"] 
  3. >>> index = [tom,jerry] 
  4. >>> print index 
  5. [[1, 'teacher'], [2, 'student']] 

这样看起来就是一个多维数组嘛

  1. >>> print index[1] 
  2. [2, 'student'] 
  3. >>> print index[0] 
  4. [1, 'teacher'] 
  5. >>> print index[0][1] 
  6. teacher 
  7. >>> print index[0][0] 
  8. 1

很神奇的一点是,Python可以用负数下标来取元素

  1. >>> test = "apple" 
  2. >>> test[1] 
  3. 'p' 
  4. >>> test[0] 
  5. 'a' 
  6. >>> test[-1] 
  7. 'e' 
  8. >>> test[-2] 
  9. 'l' 
  10. >>> test[-5] 
  11. 'a' 

在输入的字符中你也可以取你感兴趣的那个

  1. >>> month = raw_input('Y-M-D:')[4] 
  2. Y-M-D:20140420 
  3. >>> month 
  4. '0' 
那么来看一个具体的小程序吧
  1. #!/usr/bin/python 
  2. months = [ 
  3.         'January', 
  4.         'February', 
  5.         'March', 
  6.         'April', 
  7.         'May', 
  8.         'June', 
  9.         'July', 
  10.         'August', 
  11.         'September', 
  12.         'Oxtober', 
  13.         'November', 
  14.         'December' 
  15.  
  16. endings = ['st','nd','rd'] + 17 * ['th'] \ 
  17.         + ['st','nd','rd'] + 7 * ['th'] \ 
  18.         + ['st'] 
  19.  
  20. year = raw_input('Year:') 
  21. month = raw_input('Month(1-12):') 
  22. day = raw_input('Day(1-31):') 
  23.  
  24. month_number = int(month) 
  25. day_number = int(day) 
  26.  
  27. month_name = months[month_number-1] 
  28. ordinal = day + endings[day_number-1] 
  29.  
  30. print month_name + ' ' + ordinal + '. ' + year 
  31.  
  32. 运行结果: 
  33. [root@server py]# ./yearPrint.py  
  34. Year:2012 
  35. Month(1-12):12 
  36. Day(1-31):21 
  37. December 21st. 2012 
先前说了Python可以用负数当数组下标,这里再来看看分片的操作吧
  1. >>> url = 'http://www.baidu.com/index.html' 
  2. >>> url[7:20] 
  3. 'www.baidu.com' 
  4. >>> url[21:-1] 
  5. 'index.htm' 
  6. >>> num = [1,2,3,4,5] 
  7. >>> num[0:4] 
  8. [1, 2, 3, 4] 
  9. >>> num[2:]
  10. [3, 4, 5]
  11. >>> num[:4]
  12. [1, 2, 3, 4]
分片的操作还可以接步长,这使得对数组的操作变得更加的灵活可变了,比如说数组的逆序打印变得如此简单。 步长是不能为0的,不然就不能执行下去了。 基本语法: array[起始下标:结束下标:步长]
  1. >>> num = [1,2,3,4,5,6,7,8,9,10] 
  2. >>> num[0:10:2] 
  3. [1, 3, 5, 7, 9] 
  4. >>> num[3:6:3] 
  5. [4] 
  6. >>> num[0:6:3] 
  7. [1, 4] 
  8. >>> num[2::3] 
  9. [3, 6, 9] 
  10. >>> num[1::3] 
  11. [2, 5, 8] 
  12. >>> num[1:6:3] 
  13. [2, 5] 
  14. >>> num[3:6:3] 
  15. [4] 
  16. >>> num[3:7:3] 
  17. [4, 7] 
  18. >>> num[::-1] 
  19. [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 
看看上面这些例子,这些对数组的操作是多么的方便啊。 再用一个例子来说明一下分片的操作吧: 
  1. #!/usr/bin/python 
  2.  
  3. url = raw_input('Please enter the URL:') 
  4.  
  5. isD = url[-3] 
  6. if isD==".": 
  7.         domain = url[11:-3] 
  8. else: 
  9.         domain = url[11:-4] 
  10. print "Domain name:" + domain 
  11.  
  12. 运行结果: 
  13. [root@server py]# ./urlPrint.py  
  14. Please enter the URL:http://www.baidu.com 
  15. Domain name:baidu 
  16. [root@server py]# ./urlPrint.py  
  17. Please enter the URL:http://www.baidu.cn 
  18. Domain name:baidu 
序列的相加就如字符串的相加一样是将两个序列拼接在一起的:
  1. >>> num = [1,2,3,4,5,6,7,8,9,10] 
  2. >>> num2 = [11,12,0] 
  3. >>> num + num2 
  4. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0] 
所以从根本上来看,很多操作序列和字符串都是相似的:
  1. >>> a = [1,2,3] 
  2. >>> a * 2 
  3. [1, 2, 3, 1, 2, 3] 
  4. >>> b = 'string' 
  5. >>> b * 2 
  6. 'stringstring' 
  7.  
空列表的初始化可以使用array = []来表示,但是如果想要看到列表中是10个空的呢? 那就用None吧,它Python的内建值,表示什么都没有。

  1. >>> c = [] 
  2. >>> c 
  3. [] 
  4. >>> d = [None]*10 
  5. >>> d 
  6. [None, None, None, None, None, None, None, None, None, None] 

 <---------------------------我是华丽的日期分隔线------------------------------> 

今天早上起来就在想怎么才能读取文件中的某几行某几列的数据放到数组中呢,在网上找了一下发现就是用昨天学习的序列就可以实现了,真的是物以致用啊。

  1. #!/usr/bin/python 
  2. import random 
  3. file = open("file","r") 
  4. content = [x.rstrip("\n") for x in file] 
  5. file.close 
  6.  
  7. data = [x.split()[1:2] for x in content[:]] 
  8. #如果你的数据不是以字符列为界,而是以空格分隔,加上split()  
  9. #这个是取单个字符:data = [x[3:] for x in content[2:]]  
  10. print data 
  11. a=random.randrange(0,len(data)) 
  12. i=0 
  13. while i<len(data): 
  14.         print data[i] 
  15.         i=i+1 
  16. print "singer is " + data[a][0] 

 检查一个值是否存在序列中可以用in来检测,它会返回True或False。

  1. >>> user = ['tom','jerry']  
  2. >>> raw_input('Enter your user name:') in user  
  3. Enter your user name:tom  
  4. True  
  5. >>> id = [1,2,3,4,5]  
  6. >>> 1 in id  
  7. True  
  8. >>> 11 in id  
  9. False  
  10. >>> database = [['tom','123'],['jerry','123']] 
  11. >>> username = raw_input('Enter your user name:') 
  12. Enter your user name:tom 
  13. >>> password = raw_input('Enter password:') 
  14. Enter password:123 
  15. >>> if [username,password] in database:print 'ok!' 
  16. ...  
  17. ok! 

内建函数len()、min()、max()非常有用

len()返回序列中包含元素的数量

min()和max()分别返回序列中最大和最小的元素

  1. >>> test = ['abc','abcd','ab','abcde','a'] 
  2. >>> max(test) 
  3. 'abcde' 
  4. >>> min(test) 
  5. 'a' 
  6. >>> len(test) 
  7. >>> i = [1,20,100,999] 
  8. >>> min(i) 
  9. >>> max(i) 
  10. 999 
  11. >>> len(i) 

列表是非常有用的,所以也有人说列表是Python的苦力~

列表是可变的,而字符串是不可变的,所以用list()函数可以实现字符串转换成列表。

  1. >>> list('hello') 
  2. ['h', 'e', 'l', 'l', 'o'] 
  3. >>> hello = list('hello') 
  4. >>> del hello[3] 
  5. >>> hello 
  6. ['h', 'e', 'l', 'o'] 
  7. >>> hello[2]='r' 
  8. >>> hello 
  9. ['h', 'e', 'r', 'o'] 

在这里我们可以再来用用之前的分片操作

array[i:]=list('str')表示在array列表的2号元素开始替换为'str'

  1. >>> hello = list('hello')   
  2. >>> hello   
  3. ['h', 'e', 'l', 'l', 'o']   
  4. >>> hello[2:]=list('ad')   
  5. >>> hello   
  6. ['h', 'e', 'a', 'd']   
  7. #在此可以看出,本来的4号元素没有进行替换而是直接消失了   
  8. >>> hello[1:2]=list('i')  
  9. >>> hello  
  10. ['h', 'i', 'a', 'd']  
  11. #而在这里,却只替换了1号元素,后面的没有影响,这就是分片的神奇之处呐!  
  12. >>> hello = list('python') 
  13. >>> hello 
  14. ['p', 'y', 't', 'h', 'o', 'n'] 
  15. >>> hello[1:5]=[] 
  16. >>> hello 
  17. ['p', 'n'] 
  18. #在这里是将从1号元素开始直到5号元素前,替换为空,就是删除啦~ 
  19. >>> hello[1:1]=list('ytho') 
  20. >>> hello 
  21. ['p', 'y', 't', 'h', 'o', 'n'] 
  22. #这里是从1号元素开始又到1号元素之前替换为列表list('ytho'),这是哪里?这就是在0号元素后插入列表list('ytho')啦~ 

注意Python内建函数名一定不能被一定为变量名,不然的话函数就不能用了哦!

在来看看加了步长后的序列会怎么样呢?

  1. >>> hello 
  2. ['a', 'a', 'n'] 
  3. >>> hello[:0]=list('b') 
  4. >>> hello 
  5. #这里终止为0就是在最前面插入列表哦 
  6. ['b', 'a', 'a', 'n'] 
  7. >>> hello[:]=list('c') 
  8. >>> hello 
  9. ['c'] 
  10. #这里什么都不指定的话,就是整个替换了 
  11. >>> hello 
  12. ['d', 'd', 'n'] 
  13. >>> hello[:-1]=list('a') 
  14. >>> hello 
  15. ['a', 'n'] 
  16. #终止处-1就使得替逆序了,同样前面的字符也被空给覆盖了 
  17. >>> hello 
  18. ['a', 'a', 'a'] 
  19. >>> hello[:1:-1]=list('c') 
  20. >>> hello 
  21. ['a', 'a', 'c'] 
  22. #这里指定了终止处为1号元素处,步长为-1,所以只有最后一个元素符合标准所以替换了,事实上如果有两个或两个以上的匹配会报错的~ 

 <---------------------------我是华丽的日期分隔线------------------------------>

接下来我们来看看列表对象的一些方法吧

1.append方法:用于在列表末尾追加新对象

  1. >>> lst = [1,2,3] 
  2. >>> lst.append(4) 
  3. >>> lst 
  4. [1, 2, 3, 4] 

2.count方法:统计某个元素在列表中出现的次数

  1. >>> string 
  2. ['a', 'ab', 'abc', 'abcd', 'abcde', 'a'] 
  3. >>> string.count('a') 

3.extend方法:可以在列表末尾一次追加多个新对象,当然也可以用分片实现

  1. >>> a = [1,2,3] 
  2. >>> b = [4,5,6] 
  3. >>> a.extend(b) 
  4. >>> a 
  5. [1, 2, 3, 4, 5, 6] 
  6. #用分片实现
  7. >>> a
  8. [1, 2, 3, 4, 5, 6]
  9. >>> b
  10. [4, 5, 6]
  11. >>> a[len(a):] = b
  12. >>> a
  13. [1, 2, 3, 4, 5, 6, 4, 5, 6]

4.index方法:用于找出列表中某个值第一次出现在列表中的索引位置

  1. >>> string 
  2. ['a', 'ab', 'abc', 'abcd', 'abcde', 'a'] 
  3. >>> string.index('a') 
  4. >>> string.index('ab') 

5.insert方法:用于将对象插入列表中

  1. >>> a 
  2. [1, 2, 3, 4, 5, 6, 4, 5, 6] 
  3. >>> a.insert(0,'zero') 
  4. >>> a 
  5. ['zero', 1, 2, 3, 4, 5, 6, 4, 5, 6] 

6.pop方法:移除列表的一个元素,返回它的值。append和pop可以实现进栈出栈

  1. >>> num 
  2. [16, 13, 5, 3, 2] 
  3. >>> num.pop() 
  4. >>> num 
  5. [16, 13, 5, 3] 
  6. >>> num.pop(1) 
  7. 13 

7.remove方法:用于移除列表中找到的第一个匹配项

  1. >>> a 
  2. ['zero', 1, 2, 3, 4, 5, 6, 4, 5, 6] 
  3. >>> a.remove(4) 
  4. >>> a 
  5. ['zero', 1, 2, 3, 5, 6, 4, 5, 6] 

 

8.reverse方法:用于将列表中的元素反向存放

  1. >>> a 
  2. ['zero', 1, 2, 3, 5, 6, 4, 5, 6] 
  3. >>> a.reverse() 
  4. >>> a 
  5. [6, 5, 4, 6, 5, 3, 2, 1, 'zero'] 

9.sort方法:用于将列表中的元素排序直接存入序列

  1. >>> num = [ 3,5,2,16,13] 
  2. >>> num 
  3. [3, 5, 2, 16, 13] 
  4. >>> num.sort(cmp) 
  5. >>> num 
  6. [2, 3, 5, 13, 16] 
  7. >>> num.sort(cmp,reverse=True) 
  8. >>> num 
  9. [16, 13, 5, 3, 2] 
  10. >>> string = ['abc','abcd','a','ab','abcde'] 
  11. >>> string.sort(reverse=True) 
  12. >>> string 
  13. ['abcde', 'abcd', 'abc', 'ab', 'a'] 
  14. >>> string.sort(cmp,reverse=True)  #逆序 
  15. >>> string 
  16. ['abcde', 'abcd', 'abc', 'ab', 'a'] 
  17. >>> string.sort(cmp)     #cmp用于比较大小 
  18. >>> string 
  19. ['a', 'ab', 'abc', 'abcd', 'abcde'] 
  20. >>> string.sort(key=len) #根据长度排序 
  21. >>> string 
  22. ['a', 'ab', 'abc', 'abcd', 'abcde'] 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

我的Python学习之路

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

我的Python学习之路

从今天起开始记录我的Python学习之路。现在的我只是一个学习Linux服务器的大三学生党,在大学中不断的学习是必要的,学习完了写技术博客也是必要的,不管有没有人看,这对于自己来说都是有好处的。最近发现Python这个强大的语言,就如它的名
2023-01-31

我的H3CNE学习之路

今天2015年11月27日,我开始了H3CNE学习之旅,下载了H3C官方的PDF课程H3CNEV6.0和H3CNE的视频教程开始学习。《构建中小企业网络》全书共分7篇32章第一篇计算机网络基础第二篇H3C网络设备操作入门第三篇配置局域网交换
2023-01-31

我的Node.js学习之路(一)

一,node.js介绍这些网上一大堆信息,我只精简1,什么是node.js 从核心上说:Node.js是个事件驱动的服务器端javascript环境,也就是说,我们可以像使用PHP,Ruby和Python语言那样,使用javascript创
2022-06-04

【人生苦短,我用python】学习之路1

1、print()的作用是什么?会在输出窗口中显示一些文本2、分别输入5+8、print(5+8)、print("5"+"8") 看看有何不同?3、什么是BIF?python 3一共有多少个BIF?BIF就是Built-in Functio
2023-01-31

python学习之路

第一部分    使用入门1、人们选择python的六个主要原因是什么?①软件质量、开发者的效率、程序的可移植性、标准库的支持、组件集成和享受简便,其中质量和效率是选择python的主要原因。2、请列举正在使用python的四个著名公司的名字
2023-01-31

我的机器学习之路--anaconda环境

网上许多教程比较晦涩难懂,本教程按照笔者(新手)自己的视角记录,希望给大家一些帮助1、安装anaconda目前比较推荐的机器学习环境为anaconda。Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等
2023-01-30

Python 学习之路 - Python

一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
Python 学习之路 - Python
2023-01-31

BreeLAN的Python学习之路--

Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。 1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节
2023-01-30

【我拼搏的2016】python 学习之

2016年是一个丰收的一年,这一年我选择了51学院python 微职位培训课程。学习的初衷是为了提升自己技术,增强职场竞争力。现在竞争的年代,不断进步才是生存之道。说实话在漫长的职业生涯中,由其是做IT技术这个方向,提升自己是时时刻刻要做的
2023-01-31

我的Node.js学习之路(四)--单元测试

通过NPM安装:npm install nodeunit -g支持命令行,浏览器运行. 各种断言。 在node.js下模块化对于方法导出exports, 如果是对象导出module.exports,模块儿是单元测试的基础,看下面的node.
2022-06-04

python学习之路—day1

变量:存储信息,日后被调用、修改操作.常量:固定不变的量,字母大小写。命名规则:1,、字母数字下划线组成2、命名具有代表意义的3、不能以数字开头,特殊符号开头4、不能以保留字命名,lg:for等5、命名一般不以中文命名6、命名一般以驼峰体形
2023-01-30

python学习之路(1)

今天刚入门python,对于有c和java基础的我,学习起来还是比较容易的,我并没有用PyCharm写,而是最基础的IDLE,学习python比java容易的地方就是不要写分号,不要打包,不要定义等等,可能是我还学习的不够深入吧。今天的知识
2023-01-31

python学习之路-01

1.Python是一门计算机语言2.新手入门之概念讲解:反正我一开始不懂为什么要安装python,又要安装pycharm之类的软件,程序员就比别人牛逼吗,学个语言还要安装两软件!!! 解释器:python官网安装的软件(安装步骤最好搜
2023-01-31

我的Node.js学习之路(二)NPM模块管理

NPM是一个Node包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。NPM常用的命令有:(1)$ npm install moduleNam
2022-06-04

python学习之路--python基础

本文主要介绍下python列表的的一些基本操作列表是我们在python编程中常用的数据类型之一,通过列表我们可以对数据实现最方便的存储、修改等操作。定义列表 1 names=['ZhangSan','LiSi','WangWu'] 列表的访
2023-01-30

python小白学习之路--01

为了坚持而坚持(这话说了自己不信)作为一个不懂编程的桌面,在技术的路上越走越远,严重到了找工作都很难的阶段,很心酸。。。作为一个干啥啥不行,吃啥啥有够,韩剧看不够,年纪又不小的我来说,在进步很难,不知路又走到哪就跑偏了,为了找到好工作而学习
2023-01-31

Python学习教程(Python学习路线):那些年我们踩过的那些坑。。。

Python学习教程(Python学习路线):那些年我们踩过的那些坑。。。坑01 - 整数比较的坑在 Python 中一切都是对象,整数也是对象,在比较两个整数时有两个运算符 == 和 is ,它们的区别是:is 比较的是两个整数对象的id
2023-06-02

小白学习Python之路---re模块学

本节大纲:  1.正则表达式  2.re模块的学习  3.速记理解技巧  4.挑战练习--开发一个简单的python计算器  5.心得总结  6.学习建议  正则表达式:  正则表达式,又称规则表达式。(英语:Regular Express
2023-01-31

python学习之路--hook(钩子原

**什么是钩子** 之前有转一篇关于回调函数的文章http://blog.csdn.net/Mybigkid/article/details/67644490 钩子函数、注册函数、回调函数,他们的概念其实是一
2023-01-31

Python基础学习教程_Python学习路线_我是Python小白,怎么入门Python

Python基础学习教程_Python学习路线_我是Python小白,怎么入门Python人生苦短,我用Python!!!短短几个字,现在在各大编程学习类平台随处可见,短短几个字,足以见Python今日的地位!为什么Python总被提起,为
2023-06-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录