c/c++基础入门python笔记

自学Python记录需要特别注意的东西

Unit1 起步

1.1搭建编程环境

1.3解决安装问题

1.4从终端运行Python程序

方法输入python即可

1.5小结

Unit2 变量和简单数据类型

2.1运行 hello_word.py 时发生的情况

2.2 变量

2.2.1变量的命名与使用

1.2在不同操作系统中搭建Python编程环境c/c++基础入门python笔记

2.2.2 使用变量时避免命名错误

2.3字符串

2.3.1使用方法修改字符串的大小写

title()函数

name = "ada lovelace" 
print(name.title())

Ada Lovelace
upper()、lower()函数

name = "Ada Lovelace" 
print(name.upper()) 
print(name.lower())

ADA LOVELACE
ada lovelace

2.3.2合并(拼接)字符串

直接使用+

first_name = "ada" 
last_name = "lovelace" 
full_name = first_name + " " + last_name 
print(full_name)

ada lovelace

2.3.3 使用制表符或者换行符来添加空白

\t \n

2.3.4删除空白

暂时删除空白

[1]>>> favorite_language = 'python '
[2]>>> favorite_language 
'python ' 
[3]>>> favorite_language.rstrip()
'python' 
[4]>>> favorite_language
'python '

要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中:

>>> favorite_language = 'python '
>>> favorite_language = favorite_language.rstrip()
>>> favorite_language
'python'

删除其他地方空白
你还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法
lstrip()和strip():

 >>> favorite_language = ' python '
 >>>> favorite_language.rstrip()
' python' 
 >>> favorite_language.lstrip()
'python ' 
 >>> favorite_language.strip() 
'python'

2.3.5使用字符串时避免语法错误c/c++基础入门python笔记

2.3.6 Python 2中的print语句

就是没有括号

>>> python2.7 
>>> print "Hello Python 2.7 world!" 
Hello Python 2.7 world!

2.4数字

2.4.1整数

在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。

Python使用两个乘号表示乘方运算:

>>> 3 ** 2
9 
>>> 3 ** 3
27 
>>> 10 ** 6
1000000

2.4.2浮点数

浮点数就是带小数点的数字
c/c++基础入门python笔记

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

age = 23 
message = "Happy " + age + "rd Birthday!"

这样混用类型会报错的c/c++基础入门python笔记

age = 23 
message = "Happy " + str(age) + "rd Birthday!"

调用str()函数把非字符类型转换为字符类型

2.4.4 Python 2中的整数

>>> python2.7
>>> 3 / 2
1 

在Python 2中,整数除法的结果只包含整数部分,小数部
分被删除。请注意,计算整数结果时,采取的方式不是四舍五入,而是将小数部分直接删除

>>> 3 / 2.0
1.5 
>>> 3.0 / 2.0
1.5

2.5注释

2.5.1如何编写注释

# 向大家问好
print("Hello Python people!")

2.5.2该编写什么样的注释

2.6 Python之禅

c/c++基础入门python笔记

Unit3 列表简介

3.1列表是什么

列表由一系列按特定顺序排列的元素组成

在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。下面是一个简单的
列表示例,这个列表包含几种自行车:

bicycles = ['trek', 'cannondale', 'redline', 'specialized'] 
print(bicycles)

输出结果
[‘trek’, ‘cannondale’, ‘redline’, ‘specialized’]

3.1.1访问列表元素

print(bicycles[0])

输出结果
trek

3.1.2索引从0而不是1开始

-1可以用来表示最后一个元素

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返回最后一个列表元素:

print(bicycles[-1])

同样可以返回倒数第二第三第四等等

3.1.3使用列表中的各个值

直接饮用比如num[0]

3.2 修改、添加、删除元素

3.2.1修改列表元素

直接调用来改变

 motorcycles[0] = 'ducati'

3.2.2从列表中添加元素

调用append()函数添加到最后

 motorcycles.append('ducati')

调用insert()函数插入到指定位置

 motorcycles.insert(0, 'ducati')

ducati 放在了第0个位置上

3.2.3 从列表中删除元素

  1. 使用del语句删除
 del motorcycles[0]
  1. pop()函数删除末尾元素并且将其返回
  2. 同样也可以pop(0)或者pop(1)
popped_motorcycle = motorcycles.pop()
  1. 根据值删除元素使用remove()
 motorcycles.remove('ducati')

3.3组织列表

3.3.1 sort()对列表进行永久性排序

  1. sort()
  2. sort(reverse=True倒序

3.3.2 sorted()对列表进行临时排序

此时cars并未发生变化只是把排序好的值输出

print(sorted(cars))

3.3.3 倒着打印列表

print(cars) 
cars.reverse() 
print(cars)

3.3.4 确定列表长度

 len(cars)

3.4 使用列表时避免索引错误

比如只有三个元素,那么最后一个元素的索引为2,如果你引用3肯定会出错

3.5 小结

Unit4操作列表

4.1遍历整个列表

4.1.深入地研究循环

4.1.2在for循环中执行更多的操作

4.1.3在for循环结束后执行一些操作

4.2避免缩进错误

4.3创建数值列表

4.4使用列表的一部分

4.5元组

4.6设置代码格式

4.7小结

上一篇:关于Pytorch的DataSet DataLoader Sampler的关系和解释


下一篇:DataLoader源代码剖析