基础班V2-ZM
182人加入学习
Python编程基础

Python编程基础课程

价格 ¥ 109.00
该课程属于 微班级:广东石油化工学院【2022.09.26】 请加入后再学习
import re
f = open('walden.txt', mode='r')  
txt = f.read()                    
f.close()                         
lyric = txt.lower()      
lyric_new = re.sub('[,.:"\'?\n;-]', '', lyric)  

words = lyric_new.split()

word_freq = {}                          
for word in words:
    if word not in word_freq.keys():    
        word_freq[word] = 1             
    else:
        word_freq[word] += 1            

result = sorted(word_freq.items(), key=lambda x: x[1], reverse=True)


result_string = str(result)    

with open('word_freq.txt', mode='w') as f:
    f.write(result_string)     

 

[展开全文]
甘永强 · 2022-11-21 · 练习 1

lyric = 'The night begin to shine, the night begin to shine'

lyric = lyric.lower()

words = lyric.split()

 

word_ferq = {}

for word in words:

      if word in word_freq.keys():

            word_freq[word] += 1

      else:

            word_freq[word] = 1

[展开全文]

import math

n = 1000           

width = 2 * math.pi / n

x = [i * width for i in range(0,n)]

s = [abs(math.sin(i) * width for i in x]

sum(s)

[展开全文]

dict_first.keys() #访问字典的所有键

dict_first.values() #访问字典的所有值

dict_first.items() #访问字典的所有元素

[展开全文]

索引:

sthing='python'

string[0]   #正序索引,序号从0开始

 string[-4]  #逆序索引,序号从-1开始

切片

 string[1:4]   切片时区间左闭右开的原则

 string[3:]     从第三个元素开始取,直到最后一个

 string[:3】从第0个元素开始取,取到第二个元素为止

[展开全文]

1

.Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。   

变量一般由字母、数字和下划线组成;通常第一个字符是字母或下划线‘_’;区分大小写。

2.同一层ji的代码要严格对齐

3.注释:

    快捷键 ctrl+?

     '''    '''  可以注释多行代码

4.for循环:

 例如:

机器学习 = ['决策树','神经网络','聚类分析']

for i in 机器学习:

    print(i)

 

 

 

 

[展开全文]
# 为列表删除操作
# 1.调用列表的remove()函数,remove()函数中()内有个参数,该参数是值列表的第几个元素
list_remove_test = [1,2,3,4]
list_remove_test.remove(2) # 删除列表中的第二个元素。输出结果:[1, 3, 4]
# 2.使用del 进行删除
# 使用del进行删除时,有三种方式,第一种是直接列表的下标,第二种是使用 : 进行多个删除,第三种是删除整个列表
list_del_test = [1,2,3,4]
del list_del_test[2] # 所带参数为2,说明应该删除列表的下标为2这个元素。输出结果:[1, 2, 4]
del list_del_test[1:3] # 输出结果:[1]
del list_del_test # NameError: name 'list_del_test' is not defined

# 为列表修改元素的值:通过对列表中具体下标进行赋值达到修改元素的操作
list_modify_test = [1,2,3,4]
list_modify_test[0] = 5 # 输出结果:[5, 2, 3, 4]
[展开全文]
# 为列表新增元素
# init_a_list = [678,'hello',True,False,[123,456]]
# 1.使用列表的append()函数:追加,将()内的值以一个整体的形式追加到目标列表的末尾
init_a_list.append([3,4]) # 输出结果:[678, 'hello', True, False, [123, 456], [3, 4]]
init_a_list.append(3)     # 输出结果:[678, 'hello', True, False, [123, 456], [3, 4],3]


# 2.使用列表的extend()函数: 扩充,将()内的各个元素值分别原样追加到目标列表的末尾
a_list = [1,2,3,4]
a_list.extend([5,6]) # 输出结果:[1, 2, 3, 4, 5, 6]
a_list.extend('7')   # 输出结果:[1, 2, 3, 4, 5, 6, '7']
a_list.extend('hello') # 输出结果:[1, 2, 3, 4, 5, 6, '7', 'h', 'e', 'l', 'l', 'o']
# 3.使用列表的insert()函数:在指定的位置插入指定的元素。
#   insert(参数1,参数2)函数需要用到两个参数
#       参数1:要插入列表的具体位置
#       参数2:要插入列表的具体元素,所插入的元素会原封不动的插入列表中
list_insert_test = [1,2,3,4]
list_insert_test.insert(2,5) # 输出结果:[1, 2, 5, 3, 4]
list_insert_test.insert(3,'hello') # 输出结果:[1, 2, 5, 'hello', 3, 4]
# 4.使用 + 号:将两个列表进行拼接
#   A+B,将列表B的各个元素分别追加到列表A中
A = [1,2,3,4]
B = [5,6,7]
A + B # 输出结果:[1, 2, 3, 4, 5, 6, 7]
[展开全文]
# 切片操作,在变量名的[]内部使用 : 进行切片
# A:B   ":" 前面的数字A表明是从下标为A开始进行切片(包括了下标A这个元素)
#       ":" 后面的数字B表明是以下标为B结束切片(不包括下标B这个元素)
# 同时,切片操作是从左往右进行切片,因此切片时A的数值一定会比B的数值小,否则所切片的结果为一个空的[]
# 当不填数字A时,默认从列表的最左端开始进行切片 直到 数字B的前一个位置为止
# 当不填数字B时,默认从列表的A端开始进行切片 直到 列表的最后一个位置为止
# 当不填数字A和数字B时,默认取整个列表
[展开全文]

类比Java中的数组,python中的列表相当于定义了一个Object类型的数组变量,具体放什么看程序员自身的需求。

[展开全文]

授课教师

数据挖掘与人工智能金牌讲师

课程特色

视频(41)
作业(8)
下载资料(1)

学员动态

还没有动态