IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python ---PC和数据变量 -> 正文阅读

[Python知识库]Python ---PC和数据变量

一.python的配置

? ? ? ? 将一些信息修改成我们自己的信息;作为后期创建文件的时候使用!

????????

?二.代码的注释

? ? ? ? 注释一般都是给程序员使用的,运行之后是不会显示内容的;

单行注释:# XXXX内容
多行注释:''' XXXXXXXX '''

三.变量的使用

说明:
????????变量即是可以变化的量,可以随时进行修改。
????????程序就是用来处理数据的,而变量就是用来存储数据的。

四.变量类型

? ? ? ? 1.python的数据类型

?????????2.实际操作的代码如下

? ? ? ? 【可以自己尝试一下哦 !】

????????

'''  数据变量类型
int 整型变量
float
Boolean 布尔类型
string 字符串
list 列表
tuple 元组
dict 字典   '''

#  int
money = 5000
#  float
money1 = 1.2

# Boolean
# 流程控制语句  性别变量  性别在实际的企业开发中 使用的单词是sex gender
# 男 true
# sex = true
# gender = false

# string  字符串  字符串使用一对单引号或双引号即可
s = "你是我的小苹果,就像天边最美的云朵"
s1 = '顶呱呱'

# 单引号和双引号的嵌套
s4 = "'哈哈哈'"
print(s4)
s5 = "'哈哈'"
print(s5)


# 单引号套单引号   双引号套双引号 都不可以


# list 列表
# 应用场景 :当获取到了很多个数据的时候,你们外卖可以将他妈存储到列表中 然后直接使用列表访问
name_list = ['小汽车','快快跑']
print(name_list)

# tuple 元组
age_tuple = (18, 19, 20, 21)

# dict 字典
# 应用场景 :scrapy框架使用
person = {"name":"哈哈哈哈","age":18}
print(person)

五.变量类型使用

1.格式要求

????????要求必须掌握 列表 元组 字典的格式? 通过pyte判断格式类型
? ? ? ?# 格式 type()

# int   <class 'int'>
a = 1
print(a)
print(type(a))

# float  <class 'float'>
b = 1.2
print(b)
print(type(b))

# 布尔类型  <class 'bool'>
c = True
print(c)
print(type(c))

# 字符串类型    <class 'str'>
d = "中国"
print(d)
print(type(d))

# 列表  list  <class 'list'>
e = [1,2,3,4,]
print(e)
print(type(e))


# tuple 元组  <class 'tuple'>
f =(1,2,3,4,5)
print(f)
print(type(f))

# dict 字典  <class 'dict'>
g = {"name":"zs"}
print(g)
print(type(g))

2.变量的命名格式

????????标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与
使用之间的关系。
????????# 1.标识符由字母、下划线和数字组成,且数字不能开头。
????????# 2.严格区分大小写。
????????# 3.不能使用关键字。
思考:下面的标识符哪些是正确的,哪些不正确为什么
???????
?fromNo12? ? ?对
????????from #12? ? ? ? 错
????????my_Boolean? ? ? ? 对
????????my Boolean? ? ? ? 错
????????Obj2? ? ? ? 对
????????2 ndObj? ? ? ? 错
????????myInt? ? ? ? 对
????????test1????????对
????????Mike2jack????????对
????????My_tExt????????对
????????_test????????对

3.命名规范

????????标识符命名要做到顾名思义。
????????名字有意义,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如 : 名字 就定义为 name , 定义学生 用 student
a = "zhangsan" # bad 
name = "zhangsan" # good 
b = 23 # bad
age = 23 # good
遵守一定的命名规范。
????????驼峰命名法,又分为大驼峰命名法和小驼峰命名法。
???????? 小驼峰式命名法 (lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写;
例如:myName、aDog
??????? ?大驼峰式命名法 (upper camel case): 每一个单字的首字母都采用大写字母,
例如:FirstName、LastName.

????????下划线“_”来连接所有的单词

列如:send_buf.

????????Python的命令规则遵循PEP8标准

六.关键字

? ? ? ? 1.关键字的概念

????????具有特殊功能的标识符,这就是所谓的关键字。
???????关键字,被python 官方使用了,不允许开发者自己定义和关键字相同名字的标识符。
False? ? None? ? True? ? and? ? as? ? assert? ? break? ? class
continue? ? def? ? de? ?l elif? ? else? ? except? ? finally? ? for
from? ? global? ? if? ? import? ? in? ?is? ?lambda? ?nonlocal
not? ? or? ? pass? ? raise? ?return? ? try? ? while? ? with
yield

? ? ? ? 2. 类型转换

函数 ? ? ? ? ? ? ? ? ? ?说明
int(x) ????????将x转换为一个整数
flfloat(x) ????????将x转换为一个浮点数
str(x) ????????将对象 x 转换为字符串
bool(x) ????????将对象x转换成为布尔值

  • 转换为整型
# 转换为整型
# str -- int
a = "123"
print(type(a))
# 将字符串转为整型
b = int(a)
print(int(b))

# float ---> int
a = 1.63
print(type(a))
# 如果我们将float转为整数 那么返回的是小数点前面的数据
b = int(a)
print(b)
print(type(b))
  • boolean --->int【强制类型转为谁  就写成什么方法
# boolean --->int
# 强制类型转为谁  就写成什么方法
# true ==>1
a = False
print(type(a))
b = int(a)
print(b)
print(type(b))


# 此情况无法转换,都包含了非法字符,不能被转换成整数 会报错
# 以下  如果字符串中包含了非法的字符 则不能被使用 会报错
# a = "1.13"
# print(type(a))
# b = int(a)
# print(b)
#
# a = '12ab'
# print(type(a))
# b = int(a)
# print(b)

# 当我们在爬虫给的时候大部分回去到的都是字符串数据类型
# a = "12.34"
print(type(a))
print(b)
print(type(a))

a = 666
print(a)
print(type(b))

b = float(a)
print(b)
print(type(b))
  • float ---> int
    # float ---> int
    a = 1.63
    print(type(a))
    # 如果我们将float转为整数 那么返回的是小数点前面的数据
    b = int(a)
    print(b)
    
  • 整数转换为字符串【转换为字符串  大部分的应用场景】
    # 转换为字符串  大部分的应用场景
    # 整数转换为字符串
    a = 80
    print(type(a))
    # 强制类型转换为字符串的方法是str()
    b = str(a)
    print(b)
    print(type(a))
    
    # 浮点数转换为字符串
    a = 1.2
    print(type(a))
    b = str(a)
    print(b)
    print(type(a))
    
    # 布尔类型转换为字符串
    a = True
    print(type(a))
    b = str(a)
    print(b)
    print(type(b))

  •  转化为Boolean类型【如果对非0的整数(int 包含正数和负数)】
    # 转化为Boolean类型
    #如果对非0的整数(int 包含正数和负数)
    a = 1
    print(type(a))
    b = bool(a)
    print(b)
    print(type(b))
    
    a = 2
    print(type(a))
    b = bool(a)
    print(b)
    print(type(b))
    
    a = -1
    print(type(a))
    b = bool(a)
    print(b)
    print(type(b))
    
    
    a = 0
    print(type(a))
    
    # 在整数的范围内 0强制类型转换为bool类型的结果是false
    b = bool(a)
    print(b)
    print(type(b))

  • 浮点数---布尔
    【将浮点数转化为bool类型的数据的时候 正的浮点数和负的浮点数的结果是true
      如果是0.0 你们结果是false】
    # 浮点数
    # 将浮点数转化为bool类型的数据的时候 正的浮点数和负的浮点数的结果是true
    # 如果是0.0 你们结果是false
    a = 1.0
    print(type(a))
    b = bool(a)
    print(b)
    print(type(b))
    
    a = -1.0
    print(type(a))
    b = bool(a)
    print(b)
    print(type(b))
    
    a = 0.0
    print(type(a))
    b = bool(a)
    print(b)
    print(type(b))

  • 字符串---布尔类型【单引号 双引号都可以
    • 只要字符串中有内容 你们在强制转换为bool的时候 就会返回True
    • 里面没有内容 不可以显示 防护
      # 字符串 单引号 双引号都可以
      # 只要字符串中有内容 你们在强制转换为bool的时候 就会返回True
      a = "网络哈哈哈"
      print(type(a))
      b = bool(a)
      print(b)
      print(type(b))
      
      # 内容是空格既可以
      a = "    "
      print(type(a))
      b = bool(a)
      print(b)
      print(type(b))
      
      # 里面没有内容 不可以显示
      a = ""
      print(type(a))
      b = bool(a)
      print(b)
      print(type(b))
       
  • 列表---布尔类型
    • 只要列表中有数据,你们强制类型转换为bool的时候 就返回True
    • 如果列表中什么数据都没有的时候,返回的是false
      # 列表
      # 只要列表中有数据,你们强制类型转换为bool的时候 就返回True
      a = ["鸡","鸭","鱼"]
      print(type(a))
      b = bool(a)
      print(b)
      print(type(b))
      
      # 如果列表中什么数据都没有的时候,返回的是false
      a = [  ]
      print(type(a))
      b = bool(a)
      print(b)
      print(type(b))
       
  • 元组---布尔类型
    • 只要元组中有数据 你们强制类型转换的时候就会显示true
    • 如果元组为空  则显示的是false
      # 元组
      # 只要元组中有数据 你们强制类型转换的时候就会显示true
      a = ("我","爱","你")
      print(type(a))
      b = bool(a)
      print(b)
      print(type(b))
      
      # 如果元组为空  则显示的是false
      a = ()
      print(type(a))
      b = bool(a)
      print(b)
      print(type(b))

  • 字典---布尔类型? ? ?
    • 只要字典中的内容 那么在强制类型转换为bool的时候 就为true
    • 如果在字典中没有数据的话 那么返回的就是false

    # 只要字典中的内容 那么在强制类型转换为bool的时候 就为true
    a = {"name":"武大郎"}
    print(type(a))
    b = bool(a)
    print(b)
    print(type(b))
    
    # 如果在字典中没有数据的话 那么返回的就是false
    a = {}
    print(type(a))
    b = bool(a)
    print(b)
    print(type(b))

    什么时候都为false

    # 什么情况是false
    print(bool(0))
    print(bool(0.0))
    print(bool(""))
    print(bool([]))
    print(bool(()))
    print(bool({}))

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:07:23  更:2022-09-04 01:09:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/26 13:27:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计