笔记缘由
写这篇博客的时候,我还是大二,学过一些C/C++,因为大创项目需要开始自学Python。发现网上的资料大多适合零基础学习,而我希望能够在较短时间内掌握Python的一些基础细节语法,如果能有资料告诉我Python与我学过的C/C++在基础语法上的差异就好了。
可惜,没能找到,便有了这一系列博客《由C学Python》,作为我自己的学习笔记,也给有需要的小伙伴作为参考。我在学习Python的时候看的视频链接如下,是黑马程序员的,感觉讲得不错,笔记的分类(或者说分Day)也与视频一致。
黑马程序员Python从入门到精通2019
下面是Day1内容:
1. 注释
C | Python | |
---|---|---|
单行 | // | # |
多行 | /* */ | """ """ 或 ''' ''' |
单行注释快捷键ctrl+/
2.定义变量
C | Python |
---|---|
变量类型 变量名 = 值; | 变量名 = 值 |
特别的,c++中定义字符串是string stri=“hello”;
而Python中可以用 stri =‘hello’(“”也支持)
3.数据类型
C | C++ | Python | |
---|---|---|---|
整形 | int/short/long等 | int/short/long等 | int |
浮点型 | float/double | float/double | float |
字符串 | char * | string | str |
布尔型 | 无 | bool | bool |
列表 | 数组 | 数组 | list |
元组 | 无 | 个人理解为不能更改的数组 | tuple |
集合 | 无 | unordered_set | set |
字典 | 无 | 感觉有点像map | dict |
Python中检测数据类型用 type(变量名)
使用示例:
列表list l=[1,2,3]
元组tuple t=(1,2,3)
集合 set s={1,2,3}
字典dict d={‘name’:‘Tom’,‘age’:18}
会在之后的笔记中,增加这些数据类型讲解。
之后,每学完一个Day的视频,我都会整理笔记,并更新在此处。