学Python基础这么久了,花了好长时间精心记录的学习笔记
我为什么要学Python呢!当我刚开始接触Python时,我就感觉Python是一种很高级的语言。我很喜欢,对,就是因为喜欢。
好了!话不多说,开始看笔记了,喜欢的朋友可以点赞关注转发哦~
第一个Python程序
命令行模式提示符类似C:\>
Python交互模式提示符是>>>
输入exit()并回车退出Python交互模式
在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果。
在命令行模式下,可以直接运行.py文件。
使用文本编辑器
直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。
输入和输出
print()会依次打印每个字符串,遇到逗号“,”会输出一个空格
Python基础
以#开头的语句是注释
当语句以冒号:结尾时,缩进的语句视为代码块。
数据类型和变量
如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如:
'I\'m \"OK\"!'
Python还允许用r''表示''内部的字符串默认不转义
>>> print(r'\\\t\\')
\\\t\\
Python允许用'''...'''的格式表示多行内容
如果写成程序并存为.py文件,就是:
可以直接用True、False表示布尔值(请注意大小写)
布尔值可以用and、or和not运算。
空值用None表示
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言
可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据
在Python中,通常用全部大写的变量名表示常量
在Python中,有两种除法,一种除法是/:
/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
还有一种除法是//,称为地板除,两个整数的除法仍然是整数:
Python的整数没有大小限制.
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。
字符串和编码
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件
条件判断
input()返回的数据类型是str
循环
range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:
使用dict和set
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
如果key不存在,dict就会报错
要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:
二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value:
注意:返回None的时候Python的交互环境不显示结果。
要删除一个key,用pop(key)方法,对应的value也会从dict中删除
请务必注意,dict内部存放的顺序和key放入的顺序是没有关系的
dict的key必须是不可变对象。
学习过程中总会遇到一些问题,我们只需要去解决就行,大家遇到什么问题可以告诉我,我 会及时回复大家~~
最后祝大家早日成为程序员大佬!加油~ 感谢大家的点赞关注!感谢大家的点赞关注!