python基础2

1.注释

每行注释大可不必,不是翻译代码,注释的位置一般在代码的上方书写用#表示这是注释

一个#只是单行注释

一般不写在后边,右边,多行注释''' '''是一对配套的

eg:'''333''' python爬虫里面复数不用,只要掌握int float就可以了,其他的都不需要

现在的python中,一个字符也算是字符串

2.标识符和关键字

标识符只能有前面的几个,其他的不可以。小驼峰用的更多

字符串里面有内容转化为bool就是TRUE空格也算

3.变量
对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。
定义变量的语法为 : 变量名 = 变量值 。 ( 这里的 = 作用是赋值。 )
定义变量后可以使用变量名来访问变量值。




有东西时就不会报错,0是false要记住

没东西全是false

python 复制代码
# 单行注释
# 打印了一句话
# 一般情况下 注释是在代码的上面书写的
# 我是一个单行注释
print('中国是一个美丽的国家')#有的时候也会将单行注释写在代码的后面
# print('你不好使') 因为你把代码写在了注释的后面



# 多行注释
'''
桃花坞里桃花庵
桃花庵下种桃树
print('哈哈')
print('嘿嘿')
'''
# ctrl + ?
# 重复的值 书写/修改起来都很麻烦

# 在不使用变量的情况下
print('今天的天气很好,晴天了')
print('今天的天气很好,晴天了')
print('今天的天气很好,晴天了')
print('今天的天气很好,晴天了')


# 在使用变量的情况下
# 变量的格式: 变量的名字 = 变量的值

weather = '今天的天气很好,晴天了1111'

print(weather)
print(weather)
print(weather)
print(weather)

# 应用场景
img = 'https://item.jd.com/10027680626445.html'
print(img)

# ctrl + ?
# 重复的值 书写/修改起来都很麻烦

# 在不使用变量的情况下
print('今天的天气很好,晴天了')
print('今天的天气很好,晴天了')
print('今天的天气很好,晴天了')
print('今天的天气很好,晴天了')


# 在使用变量的情况下
# 变量的格式: 变量的名字 = 变量的值

weather = '今天的天气很好,晴天了1111'

print(weather)
print(weather)
print(weather)
print(weather)

# 应用场景
img = 'https://item.jd.com/10027680626445.html'
print(img)

# 数据类型
# Number     数值
#      int
#      float
# boolean    布尔
# string     字符串
# list       列表
# tuple      元组
# dict       字典

# 变量类型的基本使用
# Number     数值
#      int
money = 5000
#      float
money1 = 1.2

# boolean    布尔
# 流程控制语句
# 性别的变量
# 性别在实际的企业级开发中 使用的单词是sex  gender
# 男  True
sex = True
gender = False

# string     字符串
# 字符串 使用的是单引号 或者双引号
s = '苍茫的大海上有一只海燕 你可长点心吧'
s1 = "嘀嗒嘀嗒嘀"
# 不允许一单一双 屌丝写法
# s2 = '哈哈哈"
# s3 = "呵呵呵'

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

# 单引号套单引号  双引号套双引号
# s6 = ''行还是不行呢''
# s7 = ""行还是不行呢""

# list  列表
# tuple 元组
# dict  字典


# list  列表
# 应用场景:当获取到了很多个数据的时候 那么我们可以将他们存储到列表中 然后直接使用列表访问
name_list = ['周杰伦','科比']
print(name_list)

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

# dict  字典
# 应用场景:scrapy框架使用
# 格式:变量的名字 = {key:value,key1:value1}
person = {'name':'红浪漫','age':18}
print(person)

# 要求必须掌握 列表 元组  字典的格式

# int
# float
# boolean
# string
# list
# tuple
# dict
# type方法判断变量的数据类型
# 格式:type(变量)




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

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

# boolean
c = True
print(c)
# <class 'bool'>
print(type(c))


# string
d = '中国'
print(d)
# <class 'str'>
print(type(d))

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


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

# dict
g = {'name':'zs'}
print(g)
# <class 'dict'>
print(type(g))
# 1. 标识符由字母、下划线和数字组成,且数字不能开头。
# 2. 严格区分大小写。
# 3. 不能使用关键字。


# 大驼峰 小驼峰 命名法   下划线

# 常见的关键字 了解即可

# 标识符由字母、下划线和数字组成
a_1 = 1
print(a_1)

# 数字不能开头
# 1_a = 2
# print(1_a)

# 不能有除了字母 _ 数字之外的数据
# a_1_$ = 1
# print(a_1_$)

# 2. 严格区分大小写。
# Animal = 1
# print(animal)

# 3. 不能使用关键字。
# for = 1
# print(for)


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

# float --> int
# a = 1.63
# print(type(a))
# 如果我们将float转为整数 那么会返回的是小数点前面的数据
# b = int(a)
# print(b)
# print(type(b))

# boolean --> int
# 强制类型转换为谁 就写什么方法
# True ---> 1   False ---> 0
# a = False
# print(type(a))
# b = int(a)
# print(b)
# print(type(b))


# 123.456 和 12ab 字符串,都包含非法字符,不能被转换成为整数,会报错
# 以下 如果字符串当中包含了非法的字符 则报错
# a = '1.23'
# print(type(a))
# b = int(a)
# print(b)

# a = '12ab'
# print(type(a))
# b = int(a)
# print(b)

# 当我们在爬虫的时候大部分获取的都是字符串数据类型

# a = '12.34'
# print(type(a))
# 将字符串类型的数据转换为浮点数
# b = float(a)
# print(b)
# print(type(b))


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

b = float(a)
print(b)
print(type(b))

# 整型转换为字符串   大部分的应用场景

# 整数转换为字符串
# a = 80
# print(type(a))
# # 强制类型转换为字符串的方法是str()
# b = str(a)
# print(b)
# print(type(b))

# 浮点数转换为字符串
# a = 1.2
# print(type(a))
# b = str(a)
# print(b)
# print(type(b))

# 布尔类型转换为字符串
a = True
print(type(a))
b = str(a)
print(b)
print(type(b))


# 如果对非0的整数(int 包含正数和负数)进行bool类型的转换 那么就全都是True
# 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
# 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
# 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))

# a = ""
# print(type(a))
# b = bool(a)
# print(b)
# print(type(b))

# 列表
# 只要列表中有数据 那么强制类型转换为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 = ('李逵','林冲','卢俊义','武松','潘金莲')
# 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
print(bool(0))
print(bool(0.0))
print(bool(''))
print(bool(""))
print(bool([]))
print(bool(()))
print(bool({}))
相关推荐
晚夜微雨问海棠呀13 分钟前
长沙景区数据分析项目实现
开发语言·python·信息可视化
cdut_suye23 分钟前
Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
java·linux·运维·服务器·c++·人工智能·python
dundunmm1 小时前
机器学习之scikit-learn(简称 sklearn)
python·算法·机器学习·scikit-learn·sklearn·分类算法
古希腊掌管学习的神1 小时前
[机器学习]sklearn入门指南(1)
人工智能·python·算法·机器学习·sklearn
一道微光1 小时前
Mac的M2芯片运行lightgbm报错,其他python包可用,x86_x64架构运行
开发语言·python·macos
四口鲸鱼爱吃盐1 小时前
Pytorch | 利用AI-FGTM针对CIFAR10上的ResNet分类器进行对抗攻击
人工智能·pytorch·python
是娜个二叉树!2 小时前
图像处理基础 | 格式转换.rgb转.jpg 灰度图 python
开发语言·python
互联网杂货铺2 小时前
Postman接口测试:全局变量/接口关联/加密/解密
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·postman
南七澄江3 小时前
各种网站(学习资源及其他)
开发语言·网络·python·深度学习·学习·机器学习·ai