1.输出print()
输出按有无引号区分,引号的形式又有三种情况。
python以缩进区别每一层的代码,以新行作为语句的结束,不用再补分号;可用 \ 把一行的语句多行显示;语句带括号则自带多行显示。
图1.1 无引号方式直接输出数字、变量 | 图1.2 三个单引号、双引号、单引号 三种形式的引号输出 | 图1.3 直接在print内做运算 |
也可以像C语言一样,控制print输出的格式
%s:输出字符串 %d:输出 int类型 %f:输出浮点数 %x:输出16进制 | 图2 设置一个float类型变量,正常输出为带小数点的 float类型,强制以 int类型输出 |
在python中,print()的输出自带换行,可参考C++的println()自动换行输出函数。可用print("内容" ,end="")的形式控制print()不换行输出。
1.1输入input()
input(),获取一个输入,以回车结尾.
图3 用input()输入的方式给text2赋值,输入123 |
2.注释
单行注释用#
多行注释用三个单引号''' ''' 或三个双引号""" """
3.变量
python中不用指定数据类型,可以直接对变量进行赋值,系统自动推导出数据类型。
可用 type()函数 查看一个变量的数据类型。
图4 直接对变量name赋值,在其他语言中需要先声明该变量的数据类型,python可以直接赋值;使用type函数查看该变量的数据类型 |
3.1 不可作为变量名的关键字
False、None、True、and、as、assert、async、await、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambad、nonlocal、not、or、pass、raise、return、try、while、with、yield
3.2 常用数据转换
int(x [,base]) | 把 X 转为一个整数 | float(x) | 把 X 转为浮点数 |
complex(real ,[imag]) | 创建一个复数,real为实部,imag为虚部 | str(x) | 把 对象X 转为字符串 |
repr(x) | 把 对象X 转为表达式字符串 | eval(str ) | 计算 表达式字符串str ,返回一个对象存放结果 |
tuple(s) | 把 序列S 转为一个元组 | list(s) | 把 序列S 转为一个列表 |
chr(x) | 把 整数X 转为一个 unicode字符 | ord(x) | 把 字符X 转为对应的ASC2整数值 |
hex(x) | 把 整数X 转为十六进制字符串 | oct(x) | 把 整数X 转为 八进制字符串 |
bin(x) | 把 整数X 转为二进制字符串 |
4.运算符
+ | 加 | - | 减 | * | 乘 | ** | 指数,如2**2,输出2的2次方即4 |
/ | 除,返回商 | // | 除,返回商的整数部分 | % | 取余 | 优先级:指数**最高,其余不变 // 同 / |
其余赋值运算符如+=、-=、*=、/=、%=、**=、//=运算顺序均不变。
5.if语句
根据python的缩进规则,同一缩进的均为同层。C语言中判断条件要 ( ) 且用 { } 表示执行体,在python中( )可以省略,用空格与if分开,{ }简略为缩进。
可用 elseif 或 elif 做更细致的判断。elfi 即else if的缩写,可有多层嵌套。
注意:冒号不能忘了
图5.1 if 与else if 做选择分支 | 图5.2 用elif 做选择分支。注意:else后面有冒号 |