python个人用学习笔记

python个人学习笔记

  • 第一章
    • 1.python 变量
    • 2.基本输入输出
      • 2.1 input()输入函数
      • 2.2 print()输出函数
    • 3.字符串
    • 4.python 运算符

第一章

1.python 变量

将数据放入变量的过程叫赋值。Python 使用等号"="作为赋值运算符,如:

name=value

name 表示变量名;value 表示值。

例如,下面的语句将整数 10 赋值给变量 n:

n=10

从此以后,n 就代表整数 10,使用 n 也就是使用 10。

pi=3.1415926

注意,变量的值并不是一成不变的,它随时可被修改,仅需重新赋值即可。变量的值一旦被修改,那么之前的值便会被覆盖,所以一个变量只能容纳一个值

1.
	m=2
	print(m)
	2
2.
	m=20
	m=35
	print(m)
	35

2.基本输入输出

2.1 input()输入函数

input()函数: 读入一个字符串
print('Hello,world') #Hello world
s=input() 小明
print('Hello',s) Hello 小明
print(input()) #input()作为print()的参数
注意:读入的字符串不能直接用于数学运算

1.
s=input()	100
print(3*s)	100100100	#字符串重复

2.
a=input() 10
b=input() 50
print(a+b) 1050		#字符串拼接

int()函数 可将整数输入转为可用于数学运算的整形

 #输入矩形边长计算面积
 a=int(input())    	10	#input()作为int()的参数
 b=int(input())		50
 print(a*b)			500		#数学乘法运算
a=input()
b=input()
print(int(a)*int(b))

flaot()函数将浮点数或整数输入转为可浮点类型

2.2 print()输出函数

print(*objects,sep='',end='\n',fiel= sys.stdout,flush=False)

*objects :输出对象,一个或多个
print('Hello World!') #Hello World!
print(3) #3
print(3+2) #5
ls = [1,2,3,4,5] # [1, 2, 3, 4, 5] 是列表,是一个对象
print(ls) # [1, 2, 3, 4, 5]
print(*ls) # 1 2 3 4 5
print(1,2,3,4,5) # 1 2 3 4 5,多个对象
sep:多个参数输出的分隔字符,默认空格
print('Hello',' World!') # Hello World!
print(3,2,8) # 3 2 8
print(3,2,8 , sep=',') # 3,2,8
print(8,26,18 , sep=':') # 8:26:18
end:输出结束时的字符,默认是换行符 \n
for i in range(4):
print(i)
0
1
2
3

for i in range(4):
print(i,end = ’ ') #0 1 2 3
for i in range(4):
print(i,end = ‘,’) #0,1,2,3,

Python输出:str.format()
<模版字符串>.format(<逗号分隔的参数>)
输出:Tom40
默认按替换域出现的顺序输出

print('{},{},{}'.format('Tom', '男', 40))

根据序号到format() 里查找序号对应的值进行填入

print('{2},{1},{0}'.format(40,'男','Tom'))

给每一个变量赋值,按替换域的变量名顺序输出

print('{name},{gender},{age}' .format(age=40, gender='男', name='Tom'))

模板字符串中说明性字符串将被原样输出

print('姓名:{},性别:{},年龄:{} '  .format('Tom', '男', 40))

输出:姓名:Tom,性别:,年龄:40

3.字符串

字符串是由多个字符组成的集合,由单引号’‘或双引号“”围住字符串以使用。
在python中,单多字符皆认为是字符串,所以在python中单引号’‘与双引号“”并无区别,起到相同作用。
例:

print("Hello,world")
print('Hello, world')

Hello,world
Hello,world

在输出数字时,将数字或数学表达式直接用print表达即可

print(100)
print(15+20)
print(3+8/2-2*2)

100
35
3.0

注意,输出数字时不能够用引号,否则就是字符串:

print('100+20')

结果为100+20,不是120

4.python 运算符

运算符示例 功能说明
x+y 算数加法,列表、元祖、字符串合并
x-y 算术减法,集合差集
x*y 惩罚,序列重复
x/y 真除法,结果为实数
x//y 求整数,向下取整
-x 相反数
x%y 余数,字符串格式化
x**y 幂运算,y可以为实数,例如y取0.5表示平方根
xy,x>=y 大小比较(可以连用),集合的包含关系比较
x==y,x!=y 相等比较,不等比较
x or y 逻辑或(只有x为假才会计算y),最后计算的子表达式的值作为整个表达式的值
x and y 逻辑与(只有x为真才会计算y)
not x 逻辑非
x in y,x not in y 成员测试运算符
x is y, x is not y 对象同一性测试(测试两个对象引用的地址是否相同)
I、^、&、<<、>>、~ 位运算符
&、I、^ 集合交集、并集、对称差集

你可能感兴趣的:(字符串,python)