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基础语法1—变量、数据类型 -> 正文阅读

[Python知识库]Python基础语法1—变量、数据类型

1、Python简介

Google开源机器学习框架:TensorFlow
Facebook开源机器学习框架:Pytorch
开源社区主推学习框架:Scikit-learn
百度开源深度学习框架:Paddle
Python发展历史
Pycharm下载地址

2、变量

'''
命名规则:
    由数字、字?、下划线组成
    不能数字开头
    不能使?内置关键字
    严格区分??写
1、?名知义
2、?驼峰:即每个单词?字?都?写,例如: MyName
3、?驼峰:第?个(含)以后的单词?字??写,例如: myName
4、下划线:例如: my_name
'''
#定义变量
my_name = 'TOM'
print(my_name)

#定义变量
schoolName = '黑马程序员'
print(schoolName)
#默认顶格写,python对顶格有严格的限制,否则出现unexpected indent

3、数据类型

a = 1 #开头不能有空格,否则会报错
print(type(a)) # <class 'int'> -- 整型

b = 1.1
print(type(b)) # <class 'float'> -- 浮点型

c = True   #判断使用,只有True和False两个值
print(type(c)) # <class 'bool'> -- 布尔型

d = '12345'  #数据要加引号
print(type(d)) # <class 'str'> -- 字符串

e = [10, 20, 30]
print(type(e)) # <class 'list'> -- 列表

f = (10, 20, 30)
print(type(f)) # <class 'tuple'> -- 元组

h = {10, 20, 30}
print(type(h)) # <class 'set'> -- 集合

g = {'name': 'TOM', 'age': 20}
print(type(g)) # <class 'dict'> -- 字典

4、注释

# 注释内容 快捷键: ctrl+/
"""
 下?三?都是输出的作?,输出内容分别是:
 hello Python
 hello itcast
 hello itheima
"""
print('hello Python')
print('hello itcast')
print('hello itheima')

'''
 下?三?都是输出的作?,输出内容分别是:
 hello Python
 hello itcast
 hello itheima
'''

print('hello Python')
print('hello itcast')
print('hello itheima')

5、Debug工具

步骤:

  1. 打断点
  2. Debug调试

断点位置
?标要调试的代码块的第??代码即可,即?个断点即可。
打断点的?法
单击?标代码的?号右侧空?位置

6、格式化输出

'''
格式化符号
    %s:字符串
    %d:有符号的十进制整数
    %f:浮点数
f-字符串
    f'{表达式}'
转义字符
    \n:换?
    \t:制表符
print结束符
'''

age = 18
name = 'TOM'
weight = 75.5
student_ID = 1
# 1、今年我的年龄是x岁 --整数%d
print('我的年龄是%d岁' % age)

# 2、我的名字是x --字符串%s
print('我的名字是%s' % name)

# 3、我的体重是x公斤 --浮点数%f
print('我的体重是%.2f公斤' % weight)

# 4、我的学号是x 0001
print('我的学号是%04d' % student_ID)

# 5、我的名字是x,我今年x岁
print('我的名字是%s,今年%d岁' % (name,age))

# 6、我的名字是TOM,明年19岁 语法 f'{表达式}'
print(f'我的名字是{name}, 明年{age + 1}岁')

7、格式化字符串扩展

age = 18
name = 'TOM'
weight = 75.5

# 我的名字是x,今年x岁,体重x公斤
print('我的名字是%s,今年%s岁,体重%s公斤' % (name,age,weight))

8、转义字符

'''
\n :换?。
\t :制表符,?个tab键(4个空格)的距离
'''
print('hello')
print('world')

print('hello\nPython')
print('\tabcd')

9、print换行符

# 结束符
# print('输出的内容', end="\n")
print('hello',end="\n")
print('world',end="\t")
print('hello',end="...")
print('Python')

10、输入

"""
1. 书写input
    input('提示信息')

2. 观察特点
    2.1 遇到input,等待用户输入
    2.2 接收input存变量
    2.3 input接收到的数据类型都是字符串
"""

password = input('请输入您的密码: ')
print(f'您输入的密码是: {password}')

print(type(password))   # 接受的数据都是字符串

11、转换数据类型

"""
1. input
2. 检测input数据类型str
3. int() 转换数据类型
4. 检测是否转换成功
"""
num = input('请输入数字:') # input数据类型是字符串
print(num)

print(type(num))  # str

print(type(int(num)))  # int

# 1. float() -- 将数据转换成浮点型
num1 = 1
str1 = '10'
print(type(float(num1)))  # float
print(float(num1))  # 1.0
print(float(str1))  # 10.0

# 2. str() -- 将数据转换成字符串型
print(type(str(num1)))  # str

# 3. tuple() -- 将一个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))

# 4. list() -- 将一个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))

# 5. eval() -- 计算在字符串中的有效Python表达式,并返回一个对象,就是原来的数据类型
str2 = '1'
str3 = '1.1'
str4 = '(1000, 2000, 3000)'
str5 = '[1000, 2000, 3000]'
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))

12、运算符

# 1、算术运算符 --混合运算优先级顺序: () ?于 ** ?于 * / // % ?于 + -
# 整除//、取余%、除/

# 2、赋值运算符
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)

# 3、复合赋值运算符
a = 100
a += 1
print(a) # 输出101 a = a + 1,最终a = 100 + 1

b = 2
b *= 3
print(b)  # 输出6 b = b * 3,最终b = 2 * 3

c = 10
c += 1 + 2
print(c) # 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3

# 4、比较运算符
a, b = 5, 7
print(a == b) # False
print(a != b) # True
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True

# 5、逻辑运算符
a, b,c = 0, 1, 2

# and: 与: 都真才真
print((a < b) and (c > b))
print(a > b and c > b)


# or:或 : 一真则真,都假才假
print(a < b or c > b)
print(a > b or c > b)


# not: 非: 取反
print(not False)
print(not c > b)
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-11 23:57:04  更:2022-01-11 23:59:15 
 
开发: 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年11日历 -2024/11/16 4:35:39-

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