python的语法元素_01-python基本语法元素

1、掌握变量命名的规则、赋值方式(普通赋值和解包),了解Python保留字。

2、了解Python数据类型和控制流程的构成。

3、掌握Python中基本的输入和输出。

4、掌握Python中通常遵守的PEP8格式规则,如对缩进、空格的要求等。

一、数据类型

1.基本类型:数字、字符串、布尔

1.1 数字类型

int 整型 整数

float

complex 复数 a+bj

1.2 字符串类型

str字符串 视作文本

用" "或' '表达

1.3 布尔类型

bool 布尔类型

主要用于逻辑运算

上述类型均可定义单个数据,可用组合类型表达一组数据

2.组合类型:列表、元祖、字典、集合

2.1 列表

list 列表 序列类型:数据有位置顺序

表示方式:[data1,data2....]

2.2 元组

tuple 元组 序列类型

表达方式: (data1,data2...)

元素不支持修改——不可变的列表

2.3 字典

dict 字典 映射类型:通过键-值的映射实现数据存储和查找,无序存储 ,通过键来访问值

表示方式:{key1:value1,key2:value2....}

2.4 集合

set 集合 一系列互不相等元素的集合 无序的

表示方式: {data1,data2....}

二、变量

1.变量的命名

python变量的命名规则:

变量应由字母、数字、下划线、汉字及其组合,严格区分大小写

首字母不允许为数字

变量名中间不能有空格

不能与33个python保留字相同

变量命名习惯:

变量名尽可能有实际意义,表征数据的某种特性

下划线(推荐:变量和函数名) 变量名由多个单词组成:用_连接多个单词

驼峰体(推荐:类名)变量名由多个单词组成:单词首字母大写

尽量避免用中文和拼音作变量名

特殊的 变量:常量(π、e) 变量名所有字母均为大写

MAX_ITERATION = 1000

2.变量的赋值

一般赋值:通过等号自右向左进行赋值

增量赋值

x = 10

x += 10

x *= 10

x -= 10

x /= 10

打包赋值

x,y = 1,2

x,y = y,x

三、控制流程

顺序流程:自上而下依次执行

循环流程:

遍历循环(for)

res = 0

for i in [1,2,3,4,5]:

res += i

print(res)

- 无限循环(while)

i = 1

res = 0

while i <= 5: #若i不大于5,则循环继续

res += i

i += 1

print(res)

分支流程(if)

age = 18

if age > 22:

print("可以结婚啦")

else:

print("em,着急了点,再等等..")

四 输入输出

1.数据来源

外部文件导入:从本地硬盘、网络端读入等

程序中定义

动态交互输入input

在程序运行的过程中进行输入

x = input("请输入一个数字:") #从键盘输入,字符串类型

- eval()去掉引号

x =eval( input("请输入一个数字:"))

2.数据的去处

存储到本地硬盘或网络端

打印输出 print

print(123,end="留在这里") #print默认换行 end可使后续内容不换行

PI = 3.1415926

E = 2.71828

print("PI = ",PI,"E = ",E)

格式化输出方法 format

print("PI = {0},E = {1}".format(PI, E))

- 填充输出

- 数字千分位分隔符

- 浮点数简化输出

#保留两位小数

print("{0:.2f}".format(PI))

# 按百分号输出

print("{0:.1%}.format(0.818727)") #81.9%

# 科学计数法输出

print("{0:.1e}.format(0.818727)") #81.9e-01

# 整数的进制转换输出

print("二进制{0:b},Unicode码{0:c},十进制{0:d},八进制{0:o},十六进制{0:x}".format(450))

#二进制111000010,Unicode码ǂ,十进制450,八进制702,十六进制1c2

五、程序格式

行最大长度为79字符

用缩进表示语句间的逻辑,缩进量为4字符

使用空格

二元运算符两边加空格

使用不同优先级的运算符,考虑在最低优先级的运算符周围添加空格

-在逗号后使用空格

不要连续使用一个以上的空格

避免使用空格:在制定关键字参数或者默认参数值的时候,不要在=附件加空格

以上属于PEP8格指南,养成良好的编码规范利人利己

注释:①单行注释(#) ②多行注释(""" """)

输出如下图形:

__

_

_

___________**********_

for i in [0, 1, 2, 3, 4, 5]:

print("{0:_^20}".format("*"*(2*i+1)))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值