PYTHON基础
PYTHON基础
字面量
- 指在代码中,被写下来的固定的值
- 常用的值类型
| 类型 | 描述 | 
|---|---|
| 数字(Number) | 支持 - 整数(int) - 浮点数(float) - 复数(complex)(- 复数: 如4+3j,以j结尾表示复数) - 布尔(bool) | 
| 字符串(String) | 描述文本的一种数据类型 | 
| 列表(List) | 有序的可变序列 | 
| 元组(Tuple) | 有序的不可变序列 | 
| 集合(Set) | 无序不重复集合 | 
| 字典(Dictionary) | 无序Key-Value集合 | 
注释
- 
在程序代码中对程序代码进行解释说明的文字,不能被执行 
- 
注释分类 - 单行注释 #
 # 单行注释- 多行注释
 """ 多 行 注 释 """
变量
- 
指在程序运行时,能储存计算结果或能表示值的抽象概念 
- 
写法: 变量名称 = 变量的值 
数据类型
- type()方法 获取数据类型
- 在PYTHON中变量没有类型
数据类型转换
- 数据类型(x) 将x转换为指定数据类型
标识符
- 
命名规则 - 只允许出现: 英文、中文、数字、下划线
- 数字不可以开头
- 不推荐使用中文
- 大小写敏感
- 不可使用关键字
 
- 
变量命名规范 - 见名知意
- 下划线命名法 多个单词组合要用下划线做分割
- 英文字母全小写
 
运算符
- 数学运算符
| 运算符 | 描述 | 
|---|---|
| + | 加 | 
| - | 减 | 
| * | 乘 | 
| / | 除 | 
| // | 取整除 | 
| % | 取余 | 
| ** | 指数 | 
- 赋值运算符: = 把=号右边的结果赋值给左边的变量
- 复合赋值运算符:
- 写法: 数学运算符=
 
字符串扩展
- 三种定义方式
- 'ABC'
- "ABC"
- """ABC""" (有变量接收时为字符串,否则为多行注释)
 
- 字符串格式化
# 例
name="小明"
message="%s五岁了" %name
# %: 占位
# s:将内容转换成字符串,放入占位位置;%d: 将内容转换成整数,放入占位位置;%f: 将内容转换成浮点型,放入占位位置
# 多占位写法例: "%s%s%s%s" %(a,b,c,d)
# 数字精度控制
# m 控制宽度,设置的宽度小于数字自身时不生效
# .n 控制小数点精度,会进行小数的四舍五入
# %5d:宽度控制在5位,数字11被设为5d,会用三个空格补足宽度
# %5.2f 宽度5,小数点精度为2
# .2f 只设置小数点精度位2
a = "%5d" % 11
b = "%.2f" %11.123
c = "%5.3f" %12.789999
print(type(c))
print(a)
print(b)
print(c)
# 快速写法:f"内容{变量}"
# 不理会类型;不做精度控制
# 例
name = "小明"
age = 18
money = 500
print(f"姓名:{name},年龄:{age}岁,余额:{money}元")
# 表达式的格式化
# 表达式:一条具有明确执行结果的代码语句
print("3*2=%d" %(3*2))
print(f"1*2={1*2}")
print("'字符串'的类型是:%s" %(type('字符串')))
# 练习:股价计算小程序
name = "哈哈公司"
price = 15
code = "0029"
day_up = 1.3
up_days= 9
print(f"公司名:{name},现股价:{price}元,公司代码:{code}")
print("每日增长系数:%.2f,经过%d天增长,股价到达%.2f元" %(day_up,up_days,day_up**up_days*price))
数据输入
- input()
# 练习:欢迎登陆小程序
name = input("请输入用户名")
type = input("请输入等级")
print("尊敬的"+type+"会员:"+name+",欢迎你的到来")
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号