1.常用快捷方式:
(1)control+/ 单行注释
(2)control+s 保存
(3)control+b 编译(执行) control+r 编译执行(其他语言)
(4)control+n 新建文件
(5)control+c 复制
(6)control+v 粘贴
(7)control+a 全选
(8)control+x 剪切
(9)control+z 撤销
(10)control+shift+z或者control+y 反撤销
(11)control+f 弹出搜索框
(12)按住control不放,可让鼠标在多个位置设置光标,批量操作
(13)按住shift不放,可选中鼠标开始位置至移动的最后位置
2.print函数
(1)print()函数是内置函数,作用是在控制台打印括号中的任何内容
(2)print(' ')--->括号中的单引号是字符串的标志,并不是内容
print('你好!')
print('你','好','吗?');print('很好!')
执行结果:
你好!
你 好 吗?
很好!
如果在python2.x中print'你好!' --->(比python3.x少了括号)
3.版本号
例:pythonA.B.C
版本A的修改--->重大修改(不向下兼容)
版本B的修改--->增加功能
版本C的修改--->修复bug
4.注释
(1)注释是在代码源文件中,用来进行说明性的文字,不会对功能产生任何影响
(2)单行注释
#我是单行注释
(3)多行注释
'''
我是多行注释1
我是多行注释2
...
我是多行注释n
'''
"""
我也是多行注释1
我也是多行注释2
...
我也是多行注释n
"""
要点:
1.虽然单双引号都可以,但是开头和结束必须一致
2.开发过程中,推荐使用双引号
3.编程语言中,所有涉及到的符号,都是英文输入法状态下的符号
5.标识符
(1)作用:标识符是用来命名的(变量名、类名、函数名)
(2)要求:
<1>由字母、数字、下划线组成,且数字不能开头(硬性)
--python3中,标识符里可以有中文(不报错,但不推荐)
<2>不能是关键字(保留字)(硬性)
<3>大小写敏感 (A和a不一样)
<4>要见名知意(规范)
<5>不推荐使用python中的内置函数、类名去作为表示符(规范)
变量1=2 #可以用中文命名,不会报错,但不推荐使用
6.关键字(33个)
(1)关键字是系统保留的,有特殊功能特殊意义的一些单词
注意:这些单词不可以用来给变量、函数、类等命名哦!
import keyword #导出关键字 (import导出)
print(keyword.kwlist) #打印关键字(**kwlist**)
执行结果:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda','nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while','with', 'yield']
7.行与缩进
(1)缩进:每行代码的位置与行开头的位置之间的空格(tab键)
注意:
1.在python中缩进的写法有严格的规范,同一级的代码,必须写在同一个缩进下面
2.如果在不该有空格产生的位置,出现了多余的空格,程序会报错
3.如果需要缩进的时候,没有缩进也会报错
(2)关于行的规范:函数和类的声明前后必须有两个换行,一般一个功能实现完,实现下一个功能的时候,最好也换行
print('哦豁') #IndentationError: unexpected indent(缩进错误)
if True:
print('12')
if True:
print('34') #(**缩进不一定要一个tab键才行,一个空格也可以**)
执行结果:
12
34
8.多行语句
(1)一条句子多行显示时,在需要换行的地方加反斜杠(\),然后换行
print('1.避免一次性生成整个列表避免一次性生成整个结果列表的本质是在\
需要的时候才逐次产生结果,而不是立即产生全部的结果,Python中有\
两种语言结构可以实现这种思路。')
(2)字典、列表、集合和元祖等容器类型数据的字面量,在多行显示的时候可以直接换行
print([1,2,3,
4,5,6])
(3)python中,一条语句结束,可以不写分号,但如果一行语句中要写多条语句,那么每条语句要用分号(;)隔开
print('11');print('222')
执行结果:
11
222
9.python中的基本数据类型(7个)
(1)数字
(2)字符串 str
(3)列表 list
(4)字典 dict
(5)集合 set
(6)元祖 tuple
(7)none (没有)
数字:整型(int)、浮点型(float)、布尔(bool)、复数(实部加虚部)
整型:int --->值是所有的整数 (在python2.x中有int 和 long)
浮点型:float --->值包含所有的小数,和科学计数
布尔:bool --->值True 和 False
复数:complex ---> 值是所有的复数
可以通过type函数查看数据的类型:type(数据) print(type())
print(type(10e2))
执行结果:
<class 'float'> #(科学计数法是浮点型)
10.字面量
字面量是数据类型对应的具体的值
(1)整数:1,-9
(2)小数:1.2, -0.2 ,2e2 ,9e-2
(3)字符串:'12','as','a4!'
(4)布尔值:True,False
(5)复数:实部加虚部 12+4J
(6)列表:[1,'a','k3']
(7)字典:{'a':1,'b':'18h'}
11.变量
(1)什么是变量?
(2)如何声明变量?
变量是在程序中,可以通过变量来存储数据(容器)
声明变量:严格的来说,python中变量是不需要声明的,可直接通过赋值符号(=)给变量赋值,就是在声明变量
赋值符号(=):左边是容器,右边是变量
C语言声明变量时,要说明变量的类型(目的是先声明占用内存有多大),(先有容器即变量并声明类型,再给值);但python中不用指定变量类型,且同一变量可赋不同类型的值(python是先有值,再赋给变量)。因为python是动态语言,而C语言是静态语言
补充:
一个数据有type(类型)、id(数据存储在计算机中的地址)、value(值)三个属性
变量存储数据的时候:
(1)存value值 --->存的数字、字符串类型
(2)存id地址--->存的列表、字典、元祖、集合、自定义的类的对象等
number=10
print(id(number))
执行结果:
10
**变量的注意事项:
1.格式:变量名=值
2.变量名:标识符的要求
- PEP8的命名方式:所有的字母都是小写,多个单词之间用下划线(_)隔开(user_name)
- 驼峰式命名:除第一单词,后面的单词首字母都为大写(uaerName)
5.使用变量的时候,就相当于使用变量中存的值
6.如果重新给变量赋值,那么新的值会覆盖前面的值**
例:声明一个变量age,并赋值18
age=18
print(age)
例:声明一个studentAge变量的值为18,然后再次声明变量打印看结果有什么变化
studentAge=18
print(type(studentAge),studentAge)
studentAge=18.5
print(type(studentAge),studentAge)
执行以上代码结果为:
<class 'int'> 18
<class 'float'> 18.5
网友评论