基本语法
输入输出
程序最基本需要的两个要素,一个是数据,另外一个便是逻辑。而控制语句在程序中扮演的角色便是实现程序的逻辑,即数据的导向和对数据的操作。当然,这并不代表,程序中的数据的行为只能通过控制语句来实。但在Python编写的自动化脚本中,控制语句将会被频繁的使用。
输入 input()
输入输出,简单来说就是从标准输入(键盘)中获取数据和将数据打印到标准输出(屏幕),常被用于交互的环境中,input 可以接收一个python表达式作为输入并保存到变量里,并将运算结果返回。Python3.4 无raw_input.
Eg:
不存放返回值,直接输出到标准输出
给以变量存放返回值,保存到变量中并进行标准输出
注:Input()返回的是字符串类型,要进行计算时需要进行类型转化,比如:
输出 print()
功能:输出
Python 3.x版本 print() 后面的括号不能省略
省略括号会报错,eg.
2.1 基本用法
输出整型,浮点型,字符型,布尔型,表达式,多个输出等
注意:python区别大小写
2.2 格式化输出
print输出语句最大的亮点在于有多种格式化的输出来满足不同的输出需求,与C的print类似。
格式:print(“string % fommat1..”%(variable1,variable2…))
其中%在输出语句中会被重载为格式化符号,例如在“”中的%format又被称之为占位符,有下面多种类型。
Format:
%d, %i , %u, %o,%x ,%X, %f, %e, %s, %c,
其中:
%d:输出int型十进制的整数
%i:输入int十进制长整数
注:长整数是长度可以超过20位的整数类型,定义一个长整数
%u:输出无符号整数
%o:以8进制输出
%x:以16进制输出(a-e为小写)
%X:以16进制输出(A-E为大写)
%f:输出浮点数(默认精度为6)
%e:以科学计数法输出浮点数
%s:将任意对象全格式化为字符串输出(使用了隐式类型转换str())
%c:输出单个字符
注:%c一般用于将int型整数转换为对应的ASCII码的单个字符
%p:以16进制输出变量的内存地址
%r:将后面的参数原样输出
1、 打印字符串
2、 打印整数,浮点数,指定保留小数位数
3、 制定占位符宽度,默认右对齐,不足的左端空格补充
4、 指定占位符宽度(左对齐),不足的右端空格补充
5、 指定占位符(只能用0当占位符)
6、 科学计数法
python的保留字符
Python中的标识符是用于识别变量、函数、类、模块以及其他对象的名字,标识符可以包含字母、数字及下划线(_),但是必须以一个非数字字符开始。字母仅仅包括ISO-Latin字符集中的A–Z和a–z。标识符对大小写敏感的,特殊符号,如$、%、@等,不能用在标识符中。
保留字即关键字,我们不能把它们用作任何标识符名称。Python的标准库提供了一个 keyword模块,可以输出当前版本的所有关键字查看保留字符,
保留字说明
序号 | python保留字 | 说明 |
1 | | 打印语句 |
2 | global | 定义全局变量 |
3 | class | 用于定义类 |
4 | lambda | 定义匿名函数 |
5 | def | 用户定义函数或者方法 |
6 | return | 用于从函数返回计算结果 |
7 | del | 删除变量或者序号的值 |
8 | pass | 空的类、方法或者函数的占位符 |
9 | elif | 条件语句,与if,else结合使用 |
10 | else | 条件语句,与if,elif结合使用。也可用于异常和循环语句 |
11 | if | 条件语句,与elif、else结合使用 |
12 | exec | 用于执行python语句 |
13 | for | for循环语句 |
14 | while | while循环语句 |
15 | break | 中断循环语句 |
16 | continue | 继续执行下一次循环 |
17 | assert | 断言,用于判断条件或者变量表达式是否为真 |
18 | raise | 异常抛出操作 |
19 | finally | 用于异常语句,出现异常后,始终要执行finally包含的代码块。与try,except结合使用 |
20 | try | try包含可能包含的异常语句,与except、finally结合使用 |
21 | except | 包含捕获异常后的操作代码块,与try、finally结合使用 |
22 | from | 用于导入模块,与import结合使用 |
23 | import | 用于导入模块,与from结合使用 |
24 | in | 判断变量是否在序列中 |
25 | is | 判断变量是否为某个类的实例 |
26 | as | 用户类型转换 |
27 | not | 用于表达式运算,逻辑非操作 |
28 | or | 用于表达式运算,逻辑或操作 |
29 | and | 用于表达式运算,逻辑与操作 |
30 | with | 简化python语句 |
31 | yield | 用于从函数依次返回值 |
语法格式,行和缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,如下:
python注释
Python中单行,多行注释以 # 开头,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。
多行注释 使用三个单引号 '''内容''' 也可以使用三个双引号 """内容"""
第一天学习python, 记录哈
关于python 的输出 还未理解,后续补充