A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

xujin120

初级黑马

  • 黑马币:57

  • 帖子:17

  • 精华:0

© xujin120 初级黑马   /  2019-7-23 12:46  /  1488 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

python基础
一 、变量和简单数据类型
(一)变量:
1、变量的定义:python中每个变量都储存了一个值,在程序中可随时修改变量的值,而python将始终记录变量的最新值。
2、变量的命名和使用:
(1)变量名只能包含字母,下划线和数字。变量名不可以以数字打头,但可以使用下划线。
(2)变量名不可以包含空格,使用下划线来分隔其中的单词。
(3)不能将python中的关键字当作变量名。
(4)变量名尽量简短又具有描述性。
(5)慎用小写字母l和大写字母O,以免与数字0和1混淆。
(6)尽量使用小写的变量名。
3、python的语法突出功能:编辑器会以各种方式突出程序的不同部分。
(二)字符串:
1、定义:一系列字符,在python中用单双引号括起的都是字符串。
2、修改字符串大小写的方法:title():以首字母大写;upper():全部大写;lower:全部小写。
3、字符串的拼接:
(1)使用‘+’号进行拼接
4、字符串操作:
(1)添加制表符\t
(2)添加换行符\n
(3)多行输出:\n\t
(4)删除空白:
暂时删除空白:str.rstrip();永久删除空白:str = str.rstrip();剔除字符串开头空白:str.lstrip();
同时删除两端的空白:str.strip();这些剥除函数常用于在储存用户输入前对其进行清理。
(5)要避免的常见语法错误:单双引号位置不当;
(6)str(number)可将数字变量变为字符串变量
5、数字:
(1)整数(2)浮点数(float)(3)注意类型错误
6、注释
(1)单行注释:#
(2)多行注释:‘’‘ ’‘’
7、缩进
(1)python通过缩进来判断代码行与前一个代码行的关系。
(2)在代码书写时只缩进需要缩进的代码行
(3)使用空行将程序的不同部分分开

二、列表
1、定义:由一系列按特定顺序排列的顺序组成。
2、表示:list_name = [ ],并用逗号来分隔其中的元素。
3、访问列表元素:print(list_name[0].title()),索引从0开始,最后一个元素索引为-1,倒数第二个元素为-2.
4、修改,添加和删除元素:
(1)列表是动态建立的,可修改
(2)修改元素:list_name[0] = ‘d’(类似于改变任意元素的值)
(3)添加元素:list_name.append(‘d’),方法append()更易于动态创建列表,将元素添加至列表末尾。
(4)插入元素:方法insert(),list_name.insert(0,‘d’),指定索引和值
(5)删除元素:del list_name[0]:须知道要删除元素在列表中的位置(索引),使用此方法将值删除后,无法再次访问它;
new_name = list_name.pop():删除列表末尾的元素并可继续访问它,将其储存在新的列表中,此方法可指出列表最新动态;
new_name = list_name.pop(0):删除任何位置的额元素,标出索引即可。被弹出的元素将不再存在于列表之中。
list_name.remove(‘d’)删除值为d的元素,删除后也可接着使用,但他只删除第一个指定的值,若有多余则须使用循环语句。
5、组织列表:
(1)使用sort()方法对列表进行永久排序(按字母顺序):list_name.sort();倒序排列:list_name.sort(reverse = True)
使用函数sorted()对列表进行临时排序,但不影响列表的原始排序(字母顺序),若想要倒序,则向函数sorted()传递参数reverse = True
(2)使用方法reverse()可翻转列表的排序(按索引反转)
(3)列表的简单计算:函数min(),max(),sum()等。
(4)列表解析:squares = [values****2 for value in range(1,11) ],将for循环和创建新元素的代码合并,并自动附加新元素。
(5)确定列表的长度:len(list_name),快速获取列表长度(判断注册用户有多少等应用)
注:计数时从1开始,因此确定列表长度时不会遇到差一错误。
发生索引错误但难以找出时可尝试将列表或其长度打印出来。
6、使用部分列表:
(1)切片定义:列表的部分元素。
(2)创建切片:开始和终止索引。print(list_name[0:3]),可以生成列表的任何子集,如果没有指定第一个索引,python将从开头开始提取;如果没有指定最后一个索引,让切片终止于列表末尾,可省略终止索引。
(3)负数索引返回离列表末尾相应距离的元素。例如输出名单上最后三名队员:
players[-3:]
(4)切片的遍历:for player in players[-3:]:
print(player)
(5)切片应用:批量处理数据;分页处理web页面信息。
(6)复制列表:copy_name = list_name[:]
可以先复制列表再进行操作。
7、操作列表
(1)遍历列表:for x in list_name:
print(x)
此处x尽量选择与列表中元素有意义的,如:for cat in cats,对列表中所有元素都将执行循环制定的步骤。
(2)更多操作:
for x in list_name:
操作代码       
8、创建数值列表:存储数字集合
(1)使用函数range()来轻松地生成一系列数字。
for value in range(1,5):
print(value)
输出为1到4,不包括5
(2)使用函数list()和range()创建数字列表:
numbers = list(range(1,5))
还可以指定步长。如打印偶数:
even_numbers = list(range(2,11,2)),最后的2为步长。
使用range()可以创建任何需要的数集:
squres = []
for value in range(1,11):
squre = value2
squres.append(square)
简洁:squares.append(value**2)
9、元组
(1)定义:元组是不可变的列表,使用圆括号标识,定义后可以想访问列表一样访问
(2)遍历元组与遍历列表一样,使用for循环
(3)修改元组变量:虽然不能修改元组的元素,但可以给存储元组的变量赋值。
demensions = (200,50)
demensions[0] = 250(错误)
demensions = (400,100)(正确)
(4)使用场景:若需存储的一组值在程序的整个生命周期内都要求不变,可使用元组

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马