【python】基础——字符串、列表、元组、字典、函数

输入输出函数

输入

input输入类型为string

name = input('名字:')	 #input输入类型为string
num= int(input("请输入一个整数"))

输出

print(name)
print(f"你好,{
     
     name}")
名字:圈圈
圈圈
你好,圈圈

格式化输出

import math
r = input("请输入圆的半径")
f_r = float(r)
c = 2*math.pi*f_r
s = math.pi*f_r**2
print(f"圆的周长为:{
     
     c:.2f}")
print(f"圆的面积为:{
     
     s:.2f}")
请输入圆的半径3
圆的周长为:18.85
圆的面积为:28.27

if else elif格式

  • 可以出现if 1 < a < 3的格式
a = input("请输入正还是反:")
if a == "正":
	print("你选择正!")
elif a == "反":
	print("你选择反!")
else:
	print("输入错误!")

注释

# 单行注释   快捷键:ctrl+/

def f(n):
"""函数说明"""
'''函数说明'''

关键字

Ture、False、None、if、elif、else

a = None
if a is None:  # 更为习惯
	print('a为空')

运算符

整除符号://

print(5/2)	# 2.5
print(5//2)	 # 2 

幂运算:**

print(3**2)	 # 9
print(2**3)	 # 8

位运算:左移<<、右移>>、按位与&、按位或|、按位异或^、按位取反~

print(4<<1)  # 8:4的二进制为100向左移1位
print(4>>1)  # 2:4的二进制为100向右移1位
print(~1)	# -2

身份运算符:is、is not

a=1
print(id(a))
b=1
print(id(b))
print(a is b)
print(a is not b)
1672454275312
1672454275312
True
False

成员运算符:in、not in

x = 1
y = [1,2,3]
print(x in y)	# True
print(x not in y)	# False

逻辑运算符:否not、与and、或or

a = True
!a	# 'a' 不是内部或外部命令,也不是可运行的程序或批处理文件。
not a  # False

运算符优先级

  1. 算术运算符
  2. 位运算
  3. 比较运算
  4. 布尔运算
  5. 赋值运算

字符与字符串

转义字符

\n:换行

\t:tab

\u:unicode编码 爬虫常见

print('\u5706\u5706')	# 圆圆

题目:输入人名返回unicode编码

name = input("请输入名字:")
s = ''
for n in name:
    s += r"\u" + hex(ord(n))[2:]	
    # r:raw string原生字符串
    # hex:16进制数
    # ord:返回一个字符的10进制Unicode码,必须是一个字符
print(f"{
     
     name}的unicode编码为:{
     
     s}")		
	# formatted String格式化字符串
请输入名字:圆圆
圆圆的unicode编码为:\u5706\u5706

字符串

常见问题:

1.字符串里含有单引号或者双引号怎么办?

print(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zz的学习笔记本

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值