#命名规则
#1. 由英文字母、数字、下划线组成,不能以数字开头
#2. 不能把关键字/保留字当成变量名
#2.1查看关键字
import keyword
print(keyword.kwlist)
#3. 不可以吧内置函数当成变量名
#3.1查看内置函数
dir(__builtins__)
#4.见名知意(加注释)
a = 1 #赋值语句
b #没有赋值的语句是不能被读取出来的
例1:
beef = 50
beef
例2:
banana = 3
banana
例3:
pork_price = 28
pork_price
例4:
pork_price1 = 28
例5:
1a = 3 #不可以用数字开头
#输入输出
#1.输出函数
print()
#2.输入函数
#只要是input接收的数据都是字符串
in_a = input('请输入一个数字:')
#数值类型
#查看数据类型方法
type()
#1. 整型int
#2.浮点型float
#3.布尔型bool
#True 代表1
#False 代表0
#4.复数型 complex
#c = 1 + 2j
#数值类型计算
#1.加法
#2.减法
#浮点型进行减法运算是不精确的?
#3.乘法* 3 * 2 6
#4.除法 3 / 2 1.5
#5.整除 3 // 2 1
#6.幂运算 2 ** 3 8
#7.取余 3 % 2 1
#字符串
'2'+'3' #字符串
>>>'23'
数字加字符就会报错
'2'+ str(3)
>>>'23'
int('2')+3
>>>5
#字符串的定义方法
#1.单引号 不可以换行
#2.双引号 不可以换行
#3.三引号(三个单引号或者三个双引号) 可以换行
#字符串的运算
#1.+拼接符
#2.*表示把字符串重复几遍
#字符串拼接
#2021年3月23日
#1.+ 只能拼字符串
#2.%s 相当于一个占位符
#2021-3-23
#3.join()在统一方式时拼接最简单 只能拼字符串
'-'.join((str1,str2,str3))
#4.format() 可以使用下标
#5.format简写 f' '
#字符串格式化
#1.%d 格式化整数 只针对数字
#1.1:%6d 6代表字符串长度,不够位数用空格补齐
#1.2:%06d 0代表不够位数用0补齐
#1.3:%.6d 也表示用0补齐
#2.%f 格式化浮点数 默认小数点后六位
#2.1:%.3f 表示小数点后面保留三位
#2.2:%05.2f 0代表不够的用0补齐
5代表长度
#2.3:%5.2f 前面没有0的情况下,不够用 空格补齐
#3.%c 根据对应的数值输入ascll码符
#3.1输出相对应的ascll码值
ord('a')
#3.2根据ascll值输出数值
chr(97)
#4.%o 8进制
#5.%x 16进制
#6.%r 原样输出
#常见数值类型计算
#import decimal 高精度模块
float(decimal.Decimal('2.2') - decimal.Decimal('2'))
#import math
#math.ceil() 向上取整
#math.floor() 向下取整
#math.pi pai圆周率
#math.fabs() 取决对值
#math.sqrt() 开平方
#math.pow(x,y) x的y次方