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.代码格式
- python学习(1)
- python学习(1)
- 学习python(1)
- Python学习(1)
- 学习Python(1)
- 学习Python(1)
- python学习(1)
- Python学习(1)
- Python学习(1)
- Python学习(1)
- python学习(1)
- Python学习(1)
- Python学习(1)
- python学习(1)
- Python学习(1)
- python学习(1)
- Python学习(1)
- python学习(1)
- HDU
- Spring有几种事务管理,Spring事务管理接口是什么
- javaScript原型添加
- 机器学习----SVD
- Java 判断字符串是否是网址
- Python学习(1)
- 【深入浅出jQuery】源码浅析--整体架构
- Image转BufferedImage
- 未能加载文件或程序集“XXXX”或它的某一个依赖项。试图加载格式不正确的程序。(已解决)
- 资深首席架构师眼中的架构应该是什么样子的
- 动态规划编程实例——LeetCode 494.Target Sum
- Linux下修改Mysql的用户(root)的密码
- 不定宽高元素垂直左右居中
- oracle中添加、删除、修改字段sql