python基础语法元素

文章介绍了Python的基础知识,包括数字类型如int、float和complex,组合类型如列表、元组、字典和集合。讨论了变量的命名规则和赋值方式,以及控制流程中的顺序、循环和分支结构。此外,还涉及输入输出操作,如input和print,以及格式化输出的方法,如填充、千分位分隔和浮点数简化。最后,提到了Python代码的格式规范,如行长度和缩进。
摘要由CSDN通过智能技术生成

一. 数字类型

1、单纯类型

1.1 int、float、complex(复数.ai+bj)
1.2 字符串类型
由数字、字母等组成
1.3 布尔类型
主要用于逻辑运算

2、组合类型

2.1、列表
a=[1,2,3,4,5](可以增删改)
2.2、元组(不可变列表)
b=(1,2,3,4,5)(不支持修改)
2.3、字典
{key1:v1,key2:v2,key3:v3…}
key是键,v是值。
在内部是无序的,通过键来访问
2.4 集合
{data1,data2,data3,…}
也是无序的数据类型

二. 变量

“量”:实实在在的对象,如数据、抽象
“变”:有可变性,可以增删查改
变量定义二要素:变量名、赋值。
eg:x=1;

1 、哪些可以作为变量名?

大写字母、小写字母、数字、下划线、汉字(!!)、组合等。
1.2、那些情况不被允许?
1.2.1、首字符不能是数字
1.2.2、变量名中间不能有空格
1.2.3、python保留字不能做变量名

2、变量定义技巧

2.1 尽可能有实际意义、表征数据的某种特征。
2.2 下划线(推荐用变量和函数名) 变量用多个单词组成,用_连接多个单词。
2.3 驼峰体(推荐类名使用)
2.4 尽量不用中文和拼音,用英文表达
2.5 特殊变量,如π、e,变量名所有字母都大写。
eg:MAX_L=10000

3、变量的赋值

3.1 通过等号由右向左赋值
x=1+2

3.2 增量赋值
x=x+10 或者 x+=10

3.3 打包赋值
x,y=1,2
结果为 x=1,y=2
也可以用x,y=y,x 来交换两个数值的互换

三、控制流程

1、顺序流程

自上而下依次求解
eg:1~5求和

2、循环流程

主要形式:for i in 可迭代对象
eg:1~5求和
for 1~5 求和

3、无限循环(while)

while 判断条件
条件为真执行语句
条件为假 语句结束
eg:while求和1~5while 求和1~5

4、分支流程(if)

if 判断条件:为真执行
else :为假执行

四、输入输出

1、数据从哪里来?

1.1、外部文件导入
1.2、程序中定义
1.3、动态交互输入input
eg:x=input(“请输入一个数字:”)但是单纯这样得到的其实是字符串
input
想要让它变成数字,就用eval()去掉引号,变成数字。

2、数据到哪里去?

2.1、存储到本地硬盘或网络端
2.2、打印输出
2.2.1 直接打印 eg: print(1234)
2.2.2 打印数据 eg:x=1024 print(x)
2.2.3 两个print不想换行 就用“end=”让光标停在这里,意思是以这一行作为结尾。
在这里插入图片描述
几个变量组合输出:
在这里插入图片描述

3、格式化输出方法 format

(“字符{0}字符{1}”.format(v0,v1))
format输出
3.1填充输出

在这里插入图片描述
“:”表示要对变量进行修饰,“_”表示填充字符。“20表示输出宽度”,“<”表示左对齐,“^”表示居中,“>”表示右对齐。
一般用“:”+“填充字符”+“对齐”+“输出宽度”
3.2 千分位分隔符
冒号后加一个“,”就行。

一般用“:”+“填充字符”+“对齐”+“输出宽度”+“千分位分隔符”
填充输出
3.3 浮点数简化输出
3.3.1 留两位小数(.nf,n表示要保留的位数)
在这里插入图片描述
3.3.2 按百分比输出((.n%),n表示位数,%表示百分比输出)
在这里插入图片描述
3.3.3 科学计数法输出((.ne)n表示保留n位小数)
在这里插入图片描述

3.3.4 整数进制转换输出
二进制(b) 十进制(d) 八进制(o) 十六进制(x)
在这里插入图片描述
在这里插入图片描述

五、程序格式

1、行最大长度 限制字符79

2、缩进

用缩进来表示语言逻辑

3、使用空格

3.1二元运算符两边加一个空格
3.2使用不同优先级运算符,在最低优先级左右3.3加空格
3.4在逗号后面使用空格
3.5不要使用一个以上空格
4、避免使用空格
在制定关键字参数值的时候,不要在=附近加空格。如:
在这里插入图片描述

以上规范只是常规规范,实际写代码过程中以项目规范优先。
单行用“#”注释
多行用三引号注释。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亿朵发发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值