一.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): 第一个单词以小写字母开始;第二个单词的首字母大写;
???????
?大驼峰式命名法
(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
# 强制类型转为谁 就写成什么方法
# 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
-
如果列表中什么数据都没有的时候,返回的是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))
-
元组---布尔类型
-
字典---布尔类型? ? ? -
# 只要字典中的内容 那么在强制类型转换为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({}))
|