Python学习(1)

来源:互联网 发布:淘宝店铺转让合同 编辑:程序博客网 时间:2024/06/04 22:48

7017.7.17-2017.7.23(29周)

学习《Python编程从入门到实践》

学习编程不能只看理论还是要多敲代码的,所以除了书上的练习还参考了一些runoob网站上的内容和实践题,不过笔记只记了书上的理论部分,这里是1-4章,主要是字符串和列表的操作

由于笔记是Google Dokumen写的所以粘贴过来有些格式不正确,所以放到百度云盘上一份 http://pan.baidu.com/s/1miShofQ

第一章 起步

1.文件命名

在文件名和文件夹名中最好使用小写字母,并使用下划线来表示空格,因为这是

Python采用的命名约定

2.从终端运行Python程序(Windows、cmd)

1)进入E盘e:

2)进入文件夹cd 文件夹名

3)显示文件夹中内容ls

问题1:

在cmd中输入ls提示不是内部或外部命令,dir可用但显示信息不符合预期(之前

使用过ls命令)

原因:1.ls是Linux的命令,window命令是dir

2.之前使用是连接手机在手机中使用ls命令,手机可识别

解决:1.百度说可在C盘建立ls文件即可用(没试)

2.下载安装Git,比cmd可识别的命令更多(window注重的是图形交互)


第二章 变量和简单数据类型

1.变量命名

慎用小写字母l和大写字母O,因为他们可能被人错看成数字1和0

2.字符串

1)用“”和‘’括起来的都是字符串,这种灵活性能够使字符串中包含”和‘符号

3.字母大小写

1)修改字符串的大小写

name= "ada lovelace"

print(name)直接输出ada lovelace

print(name.title())每个单词的首字母大写Ada Lovelace

print(name.upper())所有字母大写ADA LOVELACE

print(name.lower())所有字母小写ada lovelace



2)拼接字符串

first_name = "ada"

last_name = "lovelace"

full_name = first_name + " " + last_name使用+连接字符串和空格

3)使用制表符和换行符

print("Languages:\n\tPython\n\tC")\t为制表符(Tab键)\n换行符

4)删除空白

favourite_languages = " python "

print(favourite_languages.rstrip())删除开头空格

print(favourite_languages.lstrip())删除末尾空格

print(favourite_languages.strip())删除两端的空格

4.数字

1)整数/浮点数运算

加(+)减(-)乘(*)除(/)乘方(**)括号均可使用,Python支持运算次序

2)使用函数str()避免类型错误

age = 23

message = "Happy " + str(23) + "rd Birthday!"将int类型转换为str类型


第三章 列表简介

1.列表是什么

列表由一系列按特定顺序排列的元素组成,用方括号([ ])来表示列表,并用逗号

来分隔其中的元素

bicycles = ['trek','cannondale','redline','specialized']

1)访问列表元素

print(bicycles[0])

2)索引从0而不是1开始

通过将索引指定为-1,可返回最后一个列表元素

print(bicycles[-2].title())

2.修改列表元素

bicycles[0]='nothing'修改列表元素的值

bicycles.append('trek')在列表末尾添加元素

bicycles.insert(0,'insert')在列表中插入元素

del bicycles[3]从列表中删除元素(无法再访问删除的值)

the_last = bicycles.pop()从列表中删除最后一个元素且将其赋值给the_last

bicycles.pop(1)弹出列表中任何位置处的元素

bicycles.remove('append')在知道元素的值的情况下删除该元素

3.组织列表

1)对列表元素进行排序

bicycles.sort()对列表进行永久性排序且无法恢复到原来的排列顺序,正序

print(bicycles.sort())输出为None,应先调用函数再输出

bicycles.sort(reverse=True)倒序,注意True的t大写

print(sorted(bicycles))对列表进行临时排序,列表本身元素顺序不变,正序

print(sorted(bicycles,reverse=True))倒序

2)倒着打印列表

bicycles.reverse()永久性反转列表元素的排列顺序

3)确定列表长度

print(len(bicycles))


第四章 操作列表

1.遍历整个列表

for bicycle in bicycles:for循环,注意不要忘记冒号

2.创建数值列表

1)range函数和简单的统计计算

for value in range(1,5):生成一系列数字,注意不包含数字5

numbers = list(range(1,5))生成一个数字列表

even_number = list(range(1,10,2))2为指定步长,输出13579

print(min(even_number))输出列表最小值

print(max(even_number))输出列表最大值

print(sum(even_number))输出列表总和

squares = [value**2 for value in range(1,11)]列表解析,等同于如下代码

squares = []

for value in range(1,11):

square = value**2

squares.append(square)

3.使用列表的一部分

1)切片

print(list[1:4])包含1不包含4

print(list[:4])从列表开头开始

print(list[-3:])从-3开始到列表结尾结束

2)遍历切片

for number in numbers[1:3]:遍历切片

my_number = numbers[:]复制列表

4.元组

1)定义元组

numbers = (1,2)元组的值是不可变的

5.代码格式



原创粉丝点击