首页 > 编程语言 >PYTHON基础

PYTHON基础

时间:2023-01-31 10:27:56浏览次数:38  
标签:name PYTHON 基础 up 运算符 字符串 print type

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

相关文章

  • Python-​​pprint的简单使用
    ​​Dataprettyprinter 一、简介​​​print()​和​​pprint()​都是python的打印模块,功能基本一样,唯一的区别就是​​pprint()​模块打印出来的数据结构更加完整,每......
  • 合宙 esp32c3 烧录 MicroPython
    首先安装USB串口驱动(win10以上会自动安装,CH343串口驱动)安装Python安装esptool->pipinstallesptool下载MicroPython固件固件地址名称为:esp32c3-20220618-v1.......
  • Python 错误:TypeError: range() takes no keyword arguments
    问题描述:for循环时使用range()出错:forpageinrange(start=1,stop=8+1,step=1):print(page)结果报错TypeError:range()takesnokeywordargument......
  • python3 获取国内上一个交易日 依赖chinese_calendar
    #获取国内上一个交易日defgetLastTradingday():#依赖库chinese_calendar,datetimedayStep=1lastTradingday=datetime.datetime.now()-datetime.......
  • Python操作Mongodb
    客户端客户端连接$bin/mongo.exeMongoDBshellversionv3.6.13help打开帮助showdbs#查看当前有哪些库useblog#有就切换过去,没有就创建后切换过去。......
  • PEG parser——为什么python不再使用LL(1)
    Python3.9中的PEG语法分析算法0题外话若文章有后续更新,可以在我的博客上看到。pre视频在这里。1PEG:ParsingExpressionGrammar1.1定义1.1.1语法形式上,......
  • java多线程基础小白指南--线程的状态
    线程的状态比较混乱,网上的资料也是五花八门,这时候就要参考注意截图中的最后一句话,很多人把jvm中线程状态与实际上的os线程状态搞混了,所以才会有很多乱七八糟的状态出现。......
  • 使用 Python 操作 Mongo 数据库
    1.简介MongoDB是一个基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,它支持的......
  • 第三天Java——基础知识
    创建项目1.先创建空项目Emptyproject2.再创建模板Module3.设置项目结构 4.创建Javaclass5.创建包一、注释注释颜色设置  Java中的注释有三种:1.单行注释......
  • Teams基础功能与会议介绍
    目录Teams基本功能介绍活动聊天如何查找联系人如何开启语音或视频通话如何共享自己的屏幕如何新建群聊发送文件的多种方式快速安排一个会议重要与紧急的消息文件分享的文件......