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语法 -> 正文阅读

[Python知识库]图解Python语法

一、出使Python国

1. 输出函数print()

print()一般情况下可以

  • ?输出数字

print(2)

  • - 输出表达式

print(1 + 2)

  • - 输出字符串

print("Hello World!")

  • - 向文件里面输入内容

f = open('D/a.txt', 'a+')

print('Hello World!', file = f)

f.close()

# 1. 输出数字
print(1)
# 2. 输出表达式
print(1 + 2)
# 3. 输出字符串
print("Hello World!")
# 4. 向文件中输入内容
f = open("I:/a.txt", 'a+')  # a+ 表示在文件后面追加内容
print('Hello World!', file = f)
f.close()

2. 转义字符与原字符

\n换行
\t制表符
\r回车
\b倒退

注意:

\t? 制表符,同一个制表符作用之后产生的空白间距可能不同

\r 回车? 回车之后可能会覆盖前面的内容

\b? 倒退? 倒退之后也会覆盖前面的内容

\\\
\''
\""

?

?原字符

原字符就是可以将转义字符按照原来的格式输出的, 即转义字符不会起到转移的效果(r或者R)

?3. 数据类型转换

1. str()函数

可以将所有类型的数据转换成字符串

s = 'Hello World!'
i = 1
f = 1.2
b = True
print(str(s), type(s), type(str(s)))
print(str(i), type(i), type(str(i)))
print(str(f), type(f), type(str(f)))
print(str(b), type(b), type(str(b)))

?2. int() 函数

s = 'Hello World!'
i = 1
f = 1.2
b = True
ss = '12.3'
# print(s, int(s), type(int(s)))    不能使用int()函数进行转换, 因为是字符串类型的数据
print(f, int(f), type(int(f)))  # 浮点数  可以进行数据类型的转换, 进行截断操作
print(b, int(b), type(int(b)))  # 布尔型, 可以进行数据类型的转换, True可以转换成1
# print(ss, int(ss), type(int(ss)))  不能1进行数据类型型转换, 因为是数字串
'''
总结:
1. 字符串类型的不能转换成整数型
2. 浮点数、布尔型的数据可以转换成整数型
    True可以转换成1
    False可以转换成0
''' 

3. float()

可以将整数型、 数字串的字符串型、整数型转换成浮点型

s1 = '12'
s2 = '12.3'
s3 = 'Hello'
s4 = True
s5 = 18
print(type(s1), type(s2), type(s3), type(s4), type(s5))
print(float(s1), type(float(s1)))
print(float(s2), type(float(s2)))
# print(float(s3), type(float(s3))) 不能进行转换, 因为字符串不是数字串
print(float(s4), type(float(s4)))
print(float(s5), type(float(s5)))

4. input()函数的高级用法

求两个数字的和(需要1进行数据类型的转换)

a = input()
b = input()
print(int(a) + int(b))

5. 顺序结构

print("------程序开始--------")
print("1. 打开冰箱门")
print("2. 把大象放进冰箱")
print("3. 将冰箱门关上")
print("------程序结束--------")

6. 对象布尔值

哪些对象的布尔值是False?

  • 0
  • 0.0
  • 空列表
  • 空元祖
  • 空字典
  • 空集合
  • 空字符串
print(bool(0))
print(bool(0.0))
print(bool(''))
print(bool(()))
print(bool([]))
print(bool({}))
print(bool(set()))

7. 分支语句

if(条件表达式):
    条件成立执行的代码



if(条件表达式1):
    条件1成立执行的代码
elif(条件表达式2):
    条件2成立执行的代码
else:
    都不成立执行的代码
answer = input("请输入是否是会员:(y/n)  ")
price = float(input("请输入付款金额:"))
if answer == 'y':
    if price >= 200:
        print("实际需要支付的金额是:", price * 0.8)
    elif price >= 100:
        print("实际需要支付的金额是:", price * 0.9)
    else:
        print("实际需要支付的金额是:", price)
elif answer == 'n':
    print("您不是会员, 没有折扣!")

8. 循环语句

注意:一定不能忘记改变变量

4步循环法
?1、初始化变量
?2、条件判断
?3、条件执行体(循环体)
?4、改变变量
?总结:初始化的变量与条件判断的变量与改变的变量为同一个
sum_num = 0
a = 0
while a<4:
    sum_num += a
    a += 1
print(sum_num)   
sum = 0
a = 0
while a <= 100:
    if a % 2 == 0:
        sum += a
    a += 1
print(sum)

for循环

sum = 0
for i in range(101):
    if not bool(i%2):
        sum += i

print(sum)

for_? 的用法:

for _ in range(5):
    print("人生苦短, 我用Python")

?使用for循环完成水仙花数的查找

# 查找所有三位数字的水仙花数
for item in range(100, 1000):
    ge = item % 10
    shi = item // 10 % 10
    bai = item // 100
    # print(bai, shi, ge)
    if ge**3 + shi**3 + bai**3 == item:
        print(item)

9. break语句的使用

for i in range(3):
    pwd = input("请输入密码:")
    if pwd == "888":
        print("密码正确。")
        break
    else:
        print("密码不正确。")
# 输出1 - 100之间所有可以被5整除的数字
for i in range(1, 101):
    if i%5!=0:
        continue
    print(i)

10.else语句

else与for? while搭配使用的时候, 如果没有执行break那么else后面的语句就会被执行, 如果在循环体里面遇到break,else后面的代码就不会被执行。

for i in range(3):
    pwd = input("请输入密码:")
    if pwd == '888':
        print('密码正确!')
        break
    else:
        print('密码不正确!')
else:
    print("三次密码都不正确, 账号已经被锁定!")
a = 0
while a<=2:
    pwd = input("请输入密码:")
    a += 1
    if pwd == '888':
        print('密码正确!')
        break
    else:
        print("密码不正确!")

二、一字排开(列表)

1. 列表对象的创建

列表对象的创建一共有两种方式

第一种:list = [1, 2, 2]

第二种:list = list(1, 2, 2)

li = []
print(type(li))

b = list()
print(type(b))

列表元素的特点:

1. 可以通过索引值获取

2. 可以容纳不同类型的数据

3. 数据可以重复

4. 列表中的元素是有顺序的

2.获取列表中元素的索引

可以使用index() 函数

index(起始位置, 终止位置, 步长)

li = [1, 'qw', 189.0, True]
print(li.index("qw"))
# print(li.index("qwsad"))
print(li.index("qw", 3, 29))

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 17:36:49  更:2022-04-18 17:39:29 
 
开发: 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/15 17:33:38-

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