首先,Python是一种编程语言,它有自己语法。简述为三点:
1.注释以 # 为开头:
注释部分在运行结果中不显示,只在代码中显示。
2.代码坚持使用4个空格缩进:
上图代码是一个if..else判断语句,详情日后再说。在CPython中写法如上。注意上图中格式,想要换行写入语句,有两种方 式:一种是句末是 :符号;另一种是空格缩进4个字符。否则,会报错,如下图所示:
其中,...表示新的一行,是输入完成后,敲击回车键自动生成的,在.py文件中没有显示。
3.区分字母大小写
字母区分大小写,Name 和 name 就是两个不同的变量。如果代码中大小写写错,程序会报错。
数据类型
先说几种能直接处理的数据类型:
整数
整数输入在Python中没有大小限制。它支持负整数,使用起来和在数学中一样,例如:1,100,-50 等等。
浮点数
即小数类型,在Python中也没有大小限制,但超出一定范围会直接表现为inf(无穷大)。正常使用示例:1.2 , 10.56 ,-50.957 等等。
字符串
字符串是以单引号 ' 或双引号 " 包起来的任意文本,例如:'abc’, "你好" 等等。
字符串中有时会有需求,要求字符串中带单引号 ' 或双引号 " 或单斜杠 \ 等等,这时,可以用转义字符来解决。
常用转义字符如下:
单引号 ' 对应 \' ; 双引号 " 对应 \" ; 单斜杠 \ 对应 \\ ;
如果字符串中有很多字符需要转义,用转义字符会比较麻烦,Python简化了这一问题,把指定字符用 r'' 包住,''
里面的字符就都不需要转义。
如果字符串中内容需要换行,除了使用 \n ,Python还提供了另一个方法: '''...''' 。CPython使用方法如下图:
输入完一行,敲击回车键,自动跳转至下一行,并自动在前方生成三个点。
布尔值
布尔值只有 True 和 False 两种,Python直接用这两个单词表示布尔值的值,使用时要注意大小写。布尔值也可通
过计算得出,例如:
布尔值可用于 and 、or 和 not 运算。
其中 and 是 与运算 ,只有and两边的值都是正确的,才会返回 True ,否则返回 False 。例如:
其中 or 是 或运算 , or两边的值,只要有一边正确,则返回 True , 否则返回 False 。例如:
其中 not 是 非运算 ,它能把 True 变成 False ,也能将 False 变成 True 。例如:
布尔值常用于条件判断语句 if 中。
在上述介绍中,动手输入失误无意中发现一个问题。 如下图:
当 位运算(and、or、not运算)两边的值赋予整数,总是返回最后一个整数。这是因为Python中 and 是从左到右
表达式 ,若所有值都为真 ,返回最后一个值;若有值为假,则返回第一个假值。
在Python中,大于等于1的值都为真,等于0的值都为假,原因如下图:
把 True 转为 数字整型,显示为 1 ;把 False 转为 数字整型 , 显示为 0 。所以说 ,大于等于1的值都为真,等于0
的值都为假。同理,字符也为真。示例如下:
空值
Python中存在空值,用 None 表示。空值是一个特殊的值,它不等0也不等于其他值,当有对象的值为空值,
该对象在被赋值前,无法进行任何调用操作。
变量
变量,即不确定的值。变量可以是任何对象的值,它不仅仅可以是数字,还可以是字符串或任意数据类型的值。
变量在程序中通过一个变量名表示,变量名必须是大小写字母、数字、和 _ 的组合,其中数字不能用于开头。
Python为动态语言,这种语言的变量本身类型不确定,可以是任何类型。相对于Java,Java为静态语言,变量
使用前必须先声明数据类型,使用中类型不匹配就会报错。
在赋值语句中,Python是先计算右面的表达式的值,再赋值给左边的变量,例如:
得到输出的结果是: 2.
当赋予变量字符串的时候,例如 a = '123' ,Python干了两件事情:
1. 在内存中创建字符串 '123' 和 变量 a ;
2. 把变量 a 指向 '123'。
当变量字符串内容发生改变时,只是指向发生了变化。
在上述练习中发现一个新问题,如何在一行给多个值赋值?一般示例情况下都是一个个赋值,一次给多个赋值的
方法如下:
要想将字符串和数字一起输出,需要将类型转换一致,以上面的创建的 a、b、c 为例,输出 a 和 c ,示例如下:
输出时,将数字转换为字符串,再一起输出。
常量
所谓的常量就是不会发生改变的变量,在Python中,字母全部大写的变量一般称为常量。其实,它是可以改变的,
只不过我们一般不改变它。
小提示:只输出一个变量名的内容时,不用调用print()方法,直接输入变量名即可,示例如下:
第二篇就到这里,继续学习~~