基本语法

  • 一、数据类型
  • 1.1 数字类型
  • 1.2 字符串类型
  • 1.3布尔类型 逻辑运算
  • 1.4 列表list
  • 1.5元祖tuple
  • 1.6 字典dict
  • 1.7集合 set
  • 二、变量
  • 2.1变量的命名
  • 2.2 不允许情况
  • 2.3 变量名定义技巧
  • 2.4 变量的赋值
  • 三、控制流程
  • 四、输入输出
  • 五、程序格式


python的基础语法有哪些 python基本的语法_python

一、数据类型

1.1 数字类型

int 整型 :2
float 浮点型: 2.0
complex 复数: 3+4j

1.2 字符串类型

"jpop -jlkj"

1.3布尔类型 逻辑运算

y=2>1
y

True

上述类型均为单个数据,若有自足数据,如何表示,引出组合类型:
此处仅做介绍,详细参照组合数据类型

1.4 列表list

list 列表    序列类型:  数据有位置顺序
表示方式:  [data1,data2…]

a = [1,2,3,4,5]
a[0]

1

1.5元祖tuple

tuple 元组    序列类型
表示方式: (data1,data2…)
元素不支持修改——“不可变的列表”

b=(1,2,3,4,4,5)
b[0]

1

1.6 字典dict

dict 字典  映射类型: 通过“键”-“值”的映射实现数据存储和查找
表示方式: {key1:value1 , key2:value2 , …}

student = {100:"小明",200:"小红",300:"小强"}
student[100]

‘小明’

1.7集合 set

set 集合  一系列互不相等元素的集合,无序的
表示方式: {data1,data2…}

s={"小明","小强","小红","小明"}
s

{‘小强’, ‘小明’, ‘小红’}

二、变量

变量的概念
“量”   实实在在的对象:如数据、抽象
“变”   可变性:增、删、查、改等
变量定义二要素:  变量名、赋值

2.1变量的命名

大写字母、小写字母、数字、下划线、汉字及其组合。
严格区分大小写

2.2 不允许情况

·首字符不允许为数字

·变量名中间不能有空格

·不能与33个Python保留字相同

python的基础语法有哪些 python基本的语法_赋值_02

2.3 变量名定义技巧

·变量名尽可能有实际意义,表征数据的某种特征
·下划线(变量和函数名) 变量名由多个单词组成:用_连接多个单词
·驼峰体(类名)变量名由多个单词组成:单词首字母大写 AgeOfStudents
·避免中文为变量名
·特殊变量名:常量(e、π)变量名左右字母均为大写

2.4 变量的赋值

一般赋值

x = 1+2
x

3

增量赋值

x = 10
x += 10
x

20

打包赋值

x, y = 1, 2
print(x, y)
x, y = y, x
print(x, y)

1 2
2 1

三、控制流程

1.顺序流程 ·自上而下一次执行

2.循环流程–遍历循环(for)
主要形式:
·for元素in可迭代对象:
执行语句

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

15

3.循环流程–无限循环(while)

i = 1 
res = 0
while i <= 5:
    res += i
    i += 1
res

15

4.分支流程(if)
形式:
·if判断条件:
· 条件为真,执行语句
·else:
· 条件为真,执行语句

四、输入输出

1.数据来源
·外部文件导入
·程序中定义
·动态交互输入input

eval() 去掉引号,不加input输入的为字符串

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

请输入一个数字:3.4
3.4

2.数据去向
·存储到本地硬盘或网络端
·打印输出print

print(1)
print(2)

1
2
print输出默认换行,不想换行,用换行控制end=

print(1,end=" ") #光标留在这里
print(2)

1 2

·格式化输出format “字符{0}字符{1}字符”.format(v0,v1)

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

PI = 3.14159,E = 2.71828

1)填充输出

print("{0:_^20}".format(PI)) # :开始修饰 _以下划线进行填充 ^居中>右对齐<左对齐 20 宽度
______3.14159_______
print("{0:*>20}".format(PI))
*************3.14159

2)数字千分位分隔

print("{0:@>20,}".format(10000000))
@@@@@@@@@@10,000,000

3)浮点数简化输出

print("{0:.2f}".format(PI)) #两位小数
3.14

print("{0:.1%}".format(0.987654)) #按百分数输出
98.8%

print("{0:.2e}".format(0.987654))#科学计数法输出
9.88e-01

4)进制转换

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

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

五、程序格式

1.行最大长度 所有行最大字符数为79

2.缩进 表示语句间的逻辑 缩进量:4个字符

3.使用空格

·二元运算符两边加空格
·优先级不同,低优先级运算符周围加空格
·逗号后加空格
·不要使用一个以上空格
4.避免在制定关键字参数或默认参数值,不要在等号附近加空格

def fun(n=1, m=2):
    print(n, m)

5.注释
单行注释 #注释内容
多行注释""" 注释内容 “”"