赞
踩
在代码中,被写下来的固定的值,称之为字面量
python中常用的有6中数据类型
数字、字符串、列表、元组、集合、字典
注释的分类
(1)单行注释:以#号开头 起辅助说明的作用,#号和注释内容一般建议以一个空格隔开,来解释说明一行或者一小段代码。
(2)多行注释:以 一对三个双引号 引起来("""注释内容""")来解释说明一段代码的作用使用方法。
(1)概念:在程序运行时,记录数据用的。
(2)定义格式:变量名称 = 变量值
(3)变量的特征:变量值可以改变
(4)print语句如何输出多份内容:print(内容1,内容2,内容3...内容N)
入门阶段主要学习以下三种类型
如何查看变量存储数据的类型?
通过 type(变量) 查看。
- # 查看数据类型
- name = "tangbb"
- name_type = type(name)
-
- #打印结果为:<class 'str'>
'运行
常见的转换语法
注意:浮点数转整数会丢失精度(小数部分丢失)
(1)标识符命名规则:
标识符中只允许出现:英文、中文、数字、下划线 这四类元素,其余任何内容都不被允许。
(2)注意:不建议中文命名,不可用数字开头,大小写敏感。
(3)命名避开以下关键字
(4)命名规范:
见名知意
下划线命名法(每个单词用下划线分隔)
英文字母全小写
(1)运算符汇总
(1)单引号:name = 'tangbb'
(2)双引号:name = "tangbb"
(3)三引号:name = """tangbb"""
(1)可以使用反斜杠进行转义
(2)单引号内可以写双引号、双引号内可以写单引号
(1)使用“+”号连接字符串变量或者字符串字面量即可
(2)无法和非字符串类型进行拼接
(1)字符串格式化语法:"%占位符"
(2)字符串:%s、整数:%d、浮点数:%f
- # 字符串格式化
- name = "tangbb"
- birthday_year = 1995
- birthday_day = 9.27
- msg = "我是:%s,我出生于:%d %f" % (name, birthday_year, birthday_day)
- print(msg)
-
- # 输出(未控制浮点数精度)
- 我是:tangbb,我出生于:1995 9.270000
(3)数字精度控制
<1> 概念
使用辅助符号"m.n"来控制数据的宽度和精度
m:控制宽度,要求是数字(很少使用),设置宽度小于数字自身,不生效
.n:控制小数点精度,要求是数字,会进行小数的四舍五入
示例:%5d:表示将整数的宽度控制5位,如数字11 会变成【空格】【空格】【空格】11
<2>精度控制语法:
m.n的形式(m和.n均可省略):如%5d、%5.2f、%.2f
- # 字符串格式化
- name = "tangbb"
- birthday_year = 1995
- birthday_day = 9.27
- msg = "我是:%s,我出生于:%d %.2f" % (name, birthday_year, birthday_day)
- print(msg)
-
- # 输出(控制浮点数精度)
- 我是:tangbb,我出生于:1995 9.27
(1)另一种格式化语法:f"{变量} {变量}"
(2)使用场景:不理会类型、不做精度控制
- # 字符串格式化
- name = "tangbb"
- birthday_year = 1995
- birthday_day = 9.27
- msg1 = f"我是:{name},我出生于:{birthday_year} {birthday_day}"
- print(msg1)
-
- # 输出
- 我是:tangbb,我出生于:1995 9.27
补充:
(1)print语句 字符串不换行
(2)print语句 字符串制表符:
(1)输入语法:input()
(2)input的使用:
使用input可以用键盘获取输入
使用一个变量接收input语句获取的键盘输入数据
- # 写法1
- print("请告诉我你是谁?")
- name = input()
- print("我知道了,你是%s" % name)
-
- # 写法2
- name = input("请告诉我你是谁?")
- print("我知道了,你是%s" % name)
(3)注意:无论键盘输入什么类型的数据,获取到的永远是字符串类型。
中括号[ ]中的内容表示可以省略
(1)捕获常规异常
(2)捕获指定异常
(3)捕获多个异常
(4)异常else语法
(5)异常的finally
(1)语法
(2)基础使用
(3)进一步使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
import json
data = [{"id":1,"name":"zs"},{"id":2,"name":"ls"}]
json_str = json.dumps(data)
# 如果有中文可以带上 ensure_ascii=False参数来确保中文正常转换
json_str = json.dumps(data,ensure_ascii=False)
import json
json_str = '[{"id":1,"name":"zs"},{"id":2,"name":"ls"}]'
data= json.loads(json_str )
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。