(如有错误,希望指出)
说明:Python所有字母,符号都是在英文状态下打出来的。
=是赋值符号,==才是真正的等于符号
print 是python的一个内置函数,它会打印结果。形如 print(变量)
type也是内置函数,它会查看变量的数据类型。但是要显示变量的数据类型,要用print(type(变量))的代码来实现。
一、注释
顾名思义,注释用来说明代码的功能。
常见注释:
1.#(shift+3),单行注释,用#号开头。
2.''' ''' 或""" """",多行注释。在Python中单引号和双引号没有区别。三对单引号和三对双引号都可以表示注释。
图片上还是比较明显的,用#的代码部分变成了灰色,用三对引号的部分统一变成了 绿色,根据下面的输出部分不难看出,注释部分并没有被执行,它只是用来给人看的。
3.快捷键注释,快捷键注释其实不算一种注释,只是一种快速让多行变成注释的方法。
方法是先选取要变成注释的部分,然后按(ctrl+/)。
形如上图。
二、行与缩进
Python没有结束符号,默认一行就是一句话。
初始学习阶段,所有代码顶格写,后面会遇到if等语句,出现:的时候下一行就要有缩进了。
三、变量(给数据取名)
命名要求
1.变量名只能是字母、数字或者下划线(_)的任意组合(其实用中文也不会报错,但约定俗成,入乡随俗嘛)。
2.不要以关键字作为变量名,关键字是python中已经定义过的一些用语,比如and,not,or,is等。
如果想知道有哪些是关键字,可以输入import keyword,它开始是灰色的,然后按住ctrl键,鼠标再移到keyword上它就会变蓝,点击即可。然后会生成一个新的python.file,下拉找到kwlist的部分,里面就是Python里所有的关键字(我是使用PyCharm这么操作的,别的IDE(集成开发环境)我就不知道了)。
不过上网搜其实更快一点。
小建议:1.变量名尽量能反映它代表的意义,不然变量一多会有点混乱。
2.适当的运用大写字符或者下滑线区分英文单词。
四、数据类型
1.整型 int(其实就是整数)
2.浮点数 float(其实就是小数)
3.布尔类型 bool(其实就是True和False),这两个都是关键字,而且首字母一定要是大写。true和flase就是普通的一个变量名。
4.字符串类型 str(形如''123'')有引号,单引号双引号都行。
五、打印字符串中的某部分
索引 [ : : ]
[ : : ]中最多可以有三个位置,第一个代表开始位置,第二个代表结束位置,第三个代表步长(默认为一),但根据需要,我们可以只输入一个或两个位置。
中括号中没有冒号且填入数字时,就代表取出来一个字符。
中括号中有一个冒号时代表有两个位置,分别代表开始和结束位置,步长默认为一,有点特殊的是,结束位置输入的序号是不能取到的位置,用数学的话来说,右边是开区间,所以要截取的时候注意。
如果只有冒号没有填入序号,那么第一个位置默认为负无穷(我的理解),第二个位置默认为正无穷(开始和结束位置填入的数字都是可以超出序号的)。
中括号中有两个冒号时代表有三个位置,步长可以为负数,代表倒取,这时候如果第一个位置还小于第二个位置,就只能取出来空气。
如果步长为2,则代表隔一个取字符,其它同理。
形如"hello tom"的部分,它们各自对应的序号如图
每一个字母包括空格都有两个对应的序号,值得注意的是第一位对应的是0,而引号是不参与计数的。
对于s="hello tom",假设我们要单独打印 t 这个字母,
可以输入代码print(s[6])
而如果想要打印tom的部分,可以输入print(s[6:10])。相关知识在上面也说了,10可以替换成比10大的任意整数。
再次强调,空格是被计入位置的,引号是不被计入的。
再次说明,欢迎指出错误。