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+",欢迎你的到来")
标签:name,PYTHON,基础,up,运算符,字符串,print,type
From: https://www.cnblogs.com/Learn1ng/p/17078058.html