Python基础①:基础语法元素

1、数据类型

1)基本类型:数字、字符串、布尔值
  ① 数字类型
    整形:2
    浮点型:2.0
    复数:2+3j
  ② 字符串:用双引号" "包围的看作字符串
    例如 "努巴尼真好吃”
  ③ 布尔值
2)组合类型:列表、元组、字典、集合
  ① 列表:用[ , , ]包围的看作列表
    * 列表中元素有顺序
    * 通过下标访问列表元素
      a=[1,2,3]
      a[0]
      输出的结果是1
  ② 元组:用( , , )包围的看作元组
    * 元组中元素有顺序
    * 元组中的元素不能再修改
    * 通过下标访问元组元素
      a=(1,2,3)
      a[0]
      输出的结果是1
  ③ 字典:用{key1:value1,key2:value2}包围的看作字典
    * 字典中元素没有顺序,所以不能通过下标访问元素
    * 通过key访问元组元素
      student={201901:‘Chris',201902:'Mary'}
      student[201901]
      输出的结果是’Chris’
  ④ 集合:用{value1,value2}包围的看作集合
    * 集合中元素没有顺序,所以不能通过下标访问元素
    * 集合中元素不能重复
    * 通过key访问元组元素

2、变量

1)定义:可变的对象;要有变量名+赋值
2)变量的命名
  ① 变量名:大小写字母、数字、下划线、汉字及其组合
  ② 非法变量名:不能开头数字、变量名中间不能用空格
  ③ 命名方法:
    变量和函数名由多个单词组成,用_连接
      age_of_student=[17,18,19]
    类名用驼峰命名法,即单词首字母大写
      AgeOfStudents
    常量所有字母都大写
      MAXONE=123
2)变量的赋值
  ① 一般赋值
    x = 1+2+3
  ② 增量赋值
    x += 10
    相当于x = x+10
    x -= 10
    相当于x = x-10
  ③ 打包赋值
    x, y = 1, 2
    x, y = y, x # 实现数据互换

3、控制流程

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

# 实现1到5整数求和
res = 0  # 变量初始化
res += 1
res += 2
res += 3
res += 4
res += 5
res  # 显示结果

2)for循环

# 实现1到5整数求和
res = 0  # 变量初始化
for i in [1,2,3,4,5]:  # 每次循环从后面列表中取出一个元素赋值给i
	res += i
res  # 显示结果

3)while循环

# 实现1到5整数求和
i = 1
res = 0  # 变量初始化
while i <= 5:  # 若i不大于5,则循环继续
	res += i
	i += 1
res  # 循环条件为假,则跳出循环,显示结果

3)if分支

age = 18
res = 0  # 变量初始化
if age >22:
	print('可以结婚了’)
elif age>30:
	print('赶紧结婚')
else:
	print('再等等吧')

4、输入输出

1)输入来源
  ① 外部文件导入:这部分放到《文件、异常和模块》中
  ② 程序中定义
    x, y = 1, 2
    z = 1+2+3
    name = 'Tom'
  ③ 动态互动输入
    x = input('请输入一个数字')
    * input得到的变量是字符串型,即x是字符串变量
    * 用eval()方法可以将字符串变成数据
    x = eval(input('请输入一个数字'))
2)输出来源
  ① 存储到硬盘或网络段:这部分放到《文件、异常和模块》中
  ② 打印输出print
    print('努巴尼真好吃') # 打印字符串
    print(1234)# 打印数据
    print(x) # 打印变量
    print("PI=",PI,"E=",E) # 组合输出
    print("PI={0}","E={1}".format(PI,E)) # 格式化输出
    * print函数默认换行
    * 如果不想换行可以加上end
    print(x, end=" ") # 不换行打印

5、程序格式

1)行最大长度:79个字符
2)缩进:用缩进表示代码的从属关系
3)用#进行单行注释
4)用三个双引号扩起注释内容

发布了8 篇原创文章 · 获赞 14 · 访问量 4705
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览