python运算符、字符串连接与复制、输入输出、len()、str()、int()、float()

一. 运算符

  1. 幂运算符 (**)
2**3	#8
  1. 取模 (%)
5%3		#2
  1. 整除 (//)
5//2	#2
  1. 浮点除 (/)
5/2		#2.5

二. 字符串连接与复制

  1. 字符串连接
print("san" + "shi")	#sanshi
  1. 字符串复制
print("7" * 7)	#7777777

不能把7写成14/2,因为14/2是7.0,不允许复制使用float类型

三. 注释

  1. 单行注释: 使用#,不能使用//。
  2. 多行注释: 用三个单引号或双引号。

四. 打印

  1. 普通打印:
#使用#单行注释
print("sanshi") #语句后单行注释,打印sanshi并换行
print("sanshi", end = ";")	#以分号结尾
print("san", "shi", sep = ",")	#san和shi之间以','分隔,而不是默认的空格

参数end: 表示以什么结尾,默认是换行符。
参数sep: 表示以什么分隔。
2. 格式打印:

"""
	这是
	多行
	注释
"""
name1 = "san"
name2 = "shi"
print("name1 = %s, name2 = %s", %(name1, name2))
print("name1 = {0}, name2 = {1}" .format(name1, name2))

list_tmp = ['san', 'shi']
#enumerate会返回一系列的pairs,每一个都是索引与列表元素,可以快捷打印列表
for index, name in enumerate(list_tmp):
    print(index, name)

python3开始print是函数,不加括号会出错
(明智的更新,不加括号太难受了)

五. 输入

name = input()
print(name)

输入都是字符串,即使你键盘输入的是数字9,也不是int类型

num = input()	#假设输入数字9
type(num)		#是<class 'str'>

六. 某些函数

  1. len()
tmp = "sa"
len(tmp)	#3
tmp = ["s", "a", "n"]
len(tmp)	#3
tmp = ("s", "a", "n", "s")
len(tmp)	#4
tmp = {0:0, 1:1}
len(tmp)	#2
len()函数是通用函数,不管你输入是字符串、列表、元组、字典,
都可以正常输出长度(应该就是c++的重载)
tmp = "abc"
#tmp.len() #不合法,str类没有len方法,所以len就是个通用函数,不是针对某个类型的
  1. str()
tmp = 123
print(str(tmp))	#123
tmp = [1, 2, 3]
print(str(tmp))	#[1, 2, 3]
把传入参数转换为字符串,不管参数是列表、元组还是啥啥啥的。
  1. int()
    将float转换为int,参数只能是int或者float类型
  2. float()
    将int转换为float,参数只能是int或者float类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值