Python基础语法 一.注释和中文乱码
python注释 (1)特性:当程序被处理的时候,这些注释会被自动忽略,不会被当做代码处理。 (2)注释应用场景:理清代码思路,减少沟通成本,方便调试 (3)注释分类:单行注释,单个#,多行注释,三对“““”””或者三对’’’ ’’’;特殊注释,#!/usr/bin/env python,这是liunx下指明python编译器路径。 # encoding=utf-8,这是解决python2版本中文支持问题。 2.python中文乱码 产生乱码的原因:(1)编码的规则,例如ASCII编码 (2)存储的规则,例如一个字节方式,有的以两个字节的方式 (3)编码和解码规则必须保持一致。 一. Python-变量+数据类型+数据转换Python变量 (1) 特性:引用着某个具体的数值,并且可以改变这个引用 (2) 定义变量:变量名=值 变量名1,变量名2=值1,值2 变量名1=变量名2=值 (3) 变量的作用:方便代码的维护 节省磁盘空间和内存 (4) 变量注意事项:一个变量只能引用一个数值 命名规范,只能还有字母、数字、下划线,要做到见名知意,驼峰标识,非关键字,区分大小写。 变量引用前一定要赋值Python数据类型 (1) 常用数据类型:Numbers(数值类型):int,long,float,complex Bool(布尔类型)True,False String(字符串)’abc’ “abc” ‘’’字符串’’’ ”””字符串””” List(列表) Set(集合) Tuple(元组) Dictory(字典) NoneType(空类型)Python数据类型的转换Python属于强类型的,动态类型的语言。 (1) 强类型:类型比较强势,不轻易随着环境的变化而变化 (2) 动态类型:类型是运行时进行判定的,可以动态修改 二. Python运算符
算术运算符 加:+ 减:- 乘:* 除:/ 取整除:// ,返回除法的整数部分 %:取余数,返回除法的余数部分 :幂,又称次方,乘方,例如23=8
比较运算符
复杂运算符
逻辑运算符
三. Python输入、输出
输入:处理数据的程序 (1) 程序内部写死 (2) 从文件里面读取 (3) 网络服务器进行获取 (4) 接受用户输入输出: (1) 写回到文件里面保存 (2) 发送到服务器 (3) 打印到控制台,通过一些界面,展示给用户Python2输入函数:
Python3输入函数:
Python3输出: (1) 输出一个值 (2) 输出一个变量 (3) 输出多个变量 (4) 格式化输出 (5) 输出到文件 (6) 输出不自动换行 (7) 输出的各个数据,使用分割符分隔 上述具体应用案例如下图 import sys
print(100)
a = 1 print(a)
a = 1 b = 2 c = 3 print(a, b, c)
a = 100 b = “456” print(“我的学号是%d,我的座位号是%s”%(a, b))
f = open(“test.txt”, “w”) print(“12345eeee678”, file=f) print(“12222223”, file=sys.stdout)
print(“qwer”, end="\n")
print(123, 456, 789, sep="&")
Python格式符补充(占位格式符)具体应用案例:
体脂率计算personHeight = input(“请输入身高值(m)”)
personHeight = float(personHeight) print(personHeight)
personWeight = input(“请输入体重值(kg)”)
personWeight = float(personWeight) print(personWeight)
personAge = input(“请输入年龄”)
personAge = int(personAge)
personSex = input(“请输入性别(男1,女0)”)
personSex = int(personSex)
BMI = personWeight/(personHeightpersonHeight) TZL = 1.2 * BMI + 0.23 * personAge - 5.4 - 10.8personSex result = (0.25-0.1personSex)<TZL<(0.28-0.1personSex) print(BMI) print(result) print(TZL) 四.Python的单分支和多分支 1.Python中单分支和多多分支代码块是通过强制缩进来区分的。 age = 17
if age >= 18: print(“你已成年,注意上网时间”) else: if age == 16: print(“你的年龄太小了”) else: print(“你还未成年,请快快回家吃饭”)