f“[ ]” 和“%占位符” 有什么区别吗?
“%d” “%o”这些表示不同进位制的整数,那表示不同进位制的浮点数怎么表示?(10进位制 16进位制 8进位制)
“[ ]”是用来表示Python中的列表或数组,用于存储一组值。
“%占位符”是用于格式化字符串的方法,用于在字符串中插入变量或值
以下内容来自百度搜索:
表示不同进位制的浮点数可以使用以下的占位符:
%f:表示十进制浮点数(默认)
%e:表示科学计数法表示的浮点数
%g:在%f和%e之间自动选择,选最短的表示法
%o:表示八进制整数表示的浮点数
%x:表示十六进制整数表示的浮点数
%X:同上,但字母大写
需要注意的是,除十进制浮点数外,其他进制的浮点数表示不常用,也可能会有不精确或错误的情况出现。
1.注释:
1.单行注释, 快捷键为ctrl+/
'''
2.多行注释方式1:一对3个连续的单引号
没有快捷键的
'''
"""
3.多行注释方式2: 一对3个连续的双引号
没有快捷键的
"""
注意点:
注释并非越多越好, 一目了然的代码无需注释
编写逻辑复杂的代码, 应当先写注释再编码
不应用中文去翻译 Python 代码的含义
例:1. 定义一个变量,名字叫name, 赋值内容:'xiaoai'
name = 'xiaoai'
# 2. 打印name的内容
print(name) # 输出变量存储的内容
print('name') # 输出字符串'name',原来长什么样,就输出什么样
变量,需要先定义,再使用
标识符是用户编程时使用的名字, 用于给变量、 函数、 类等命名
原则:
由数字, 字母, 下划线组成
不能使用数字开头
不能使用Python内置关键字
严格区分大小写
不建议使用中文
关键字(这个不用记):Python已经占用的名字,用户起名不能和关键字重名
命名规范(习惯)
原则:见名知意
风格:
下划线命名法:my_first_name
变量名,函数名
大驼峰命名法:MyFirstName
类的命名
小驼峰命名法:myFirstName
# 语法: type(数据/变量名)
# 注意: type() 函数需要配合 print() 输出函数使用
如: num = 111
print( type(num) )
数据类型转换
类型转换:将一种数据类型转换为另一种数据类型
在 Python 中,不同数据类型的数据之间不能直接进行运算,因此需要转换类型
输出:将程序的运行结果输出到控制台或终端窗口中
语法:print(数据1, 数据2 ……) 多个数据之间以逗号隔开
格式化输出:将程序的运行结果按照一定的格式输出
format语法: print( '{},{}' .format(数据1,数据2) )
# 右边的数据按顺序依次放在左边的{}中
如:
格式化输出:将程序的运行结果按照一定的格式输出
f-字符串语法格式: print(f'{数据1},{数据2}')
# f也可以写成大写的F 直接输出{}里面的数据
注意: f-字符串格式化是Python3.6中新增的格式化方法,该方法更简单易读
转义字符:
转义字符为不可见字符,不能直接输出转义字符,转义字符串有特殊用途
\n: 换行
\t: tab健,4个空格,需要放在开头才有效果
# 默认打印完,自动换行,函数默认自带 end='\n' 这个换行结束符
# ctrl+d:赋值粘贴选择的行
输入:在 Python 中接收用户输入的数据的过程为程序的输入
语法:字符串变量 = input('提示信息:')
注意:
# 1. input()会等待用户的输入,按回车才会往下执行(专业叫法:阻塞)
# 2. 无论输入什么内容,接收的内容都是字符串类型,需要运算时注意类型转换
运算符就是在各种运算中起到特定作用的符号
一般情况下, 用哪个运算符, 现查现用即可
程序执行的3大流程:
顺序 : 从上向下, 顺序执行代码
分支 : 根据条件判断, 决定执行代码的分支
循环 : 让特定代码重复的执行
1. if语句的使用
if语句语法:
if 判断的条件:
条件成立时执行的代码
2. if-else语句的使用
if-else语法:
if 条件1:
满足条件1执行的代码
else:
不满足条件1执行的代码
3.逻辑运算
4. if-elif-else语句的使用
if-elif-else语法:
if 条件1:
条件1满足时执行的代码
elif 条件2:
条件2满足时执行的代码
elif 条件n:
条件n满足时执行的代码
else:
以上条件均不满足时执行的代码
注意:
1. 从上往下判断
2. 满足某个条件后,执行满足条件的代码,其它条件不再判断执行
if嵌套语法:
if 外层条件1:
外层条件1满足时执行的代码
if 内层条件2:
内层条件2满足时执行的代码
else:
内层条件2不满足时执行的代码
else:
外层条件1不满足时执行的代码
写代码建议:先写外层if,再写内层if
功能:产生某个范围的随机数
步骤流程:
# 1. 导入模块,工具包,后面会学习
# 2. 调用工具里面的函数,返回一个随机值
"""
语法:import random
n = random.randint(1, 10)
print(n)
循环:重复执行某段代码
# 1. 定义一个条件变量,也叫计数器(条件定义)
# 2. while 循环条件:(条件控制)
# 2.1 满足条件的代码块
# 2.2 条件变量的改变【非常重要】(条件改变)
死循环
条件永远为真的(True)循环即为死循环,也叫无限循环
语法:while True:
print('')
break:中断循环, 退出循环语句,只能用于循环语句(while, for)
2.continue的使用
continue 跳过循环,结束本次循环, 直接进入下一次循环
注意:
1. while循环(不是for循环),continue 之前一定要修改计数器(条件变量),否则,导致死循环
2. 上面的要求,只针对while循环,不针对for循环
答案:
这个问题很简单,无需爬虫,只需要使用Python内置的函数即可完成。假设我们有一个列表,名为my_list,其中包含若干元素,我们想要将每个元素都打印出来,代码如下:
my_list = ['apple', 'banana', 'orange']
for item in my_list:
print(item)
这里使用了for循环遍历列表中的每个元素,并将其逐个输出。
如果你想一次性将所有元素打印在同一行,还可以使用join函数,代码如下:
my_list = ['apple', 'banana', 'orange']
print(', '.join(my_list))
这里使用了join函数将所有元素用逗号+空格连接在一起,并打印输出。
希望这份回答对你有所帮助!