一、print的使用
print(520) #数字,可以不用加引号,计算机能够理解数字
print(260+260) #数学运算和数字类似,计算机可以识别
print("一眼万年") #文字要加引号
520
520
一眼万年
二、变量和赋值
name="python" #name是变量,python是赋值;把“python”赋值给了name这个变量
print(name)
python
变量命名规范
- 只能是一个词
- 只能包含字母、数字、下划线
- 不能以数字开头
- 尽量描述包含的数据内容
- 不要使用python函数名或关键词
注意
要区分大小写
赋值符号"="左右两边不相等
比较运算符"=="左右两边相等
三、字符串(str)
只要是被(单/双/三)引号括起来的内容,不论是中文、英文、数字还是火星文,就可以表示字符串类型
- 三引号可以使每一行文字显示换行
print("""在池台的正中
像当初的怀中
隔太多的春秋会不能想拥
还没到开满花
却看到天边一点点变红""")
str("""在池台的正中,
像当初的怀中,
隔太多的春秋会不能想拥,
还没到开满花,
却看到天边一点点变红.""")
'在池台的正中, 像当初的怀中, 隔太多的春秋会不能想拥, 还没到开满花, 却看到天边一点点变红.'
- 双引号和单引号则不能(单双一样),会出现报错
print("在池台的正中
像当初的怀中
隔太多的春秋会不能想拥
还没到开满花
却看到天边一点点变红")
出现报错
File "
print("在池台的正中
SyntaxError: EOL while scanning string literal
解决办法
可以使用转义字符:
注意:
- 斜杠“/”
- 反斜杠“”
print("在池台的正中,
像当初的怀中,
隔太多的春秋会不能想拥,
还没到开满花,
却看到天边一点点变红.")
在池台的正中,
像当初的怀中,
隔太多的春秋会不能想拥,
还没到开满花,
却看到天边一点点变红.
四、整数(int)
定义:正整数、负整数和零的统称,是没有小数点的数字
int(1314)
1314
五、浮点数(float)
定义:比整数多了小数点的数
float(5.20)
5.2
六、字符串的拼接
- 利用字符串拼接符号“+”
- 不同类型的数据无法相拼接
number="sin²x+cos²x,"
size1="我对你的爱会像这串数学公式一样,"
size2="始终如一"
print(size1+number+size2)
我对你的爱会像这串数学公式一样,sin²x+cos²x,始终如一
索引
- 使用方括号截取字符串(里面的数字叫做索引,索引从0开始取,不是从1开始)
name="huzhazha"
animale="elephant"
print(name[0])
print(animale[1:5]) #变量[n:n+1],冒号右边的索引对应字符取不到
h
leph
字符串内建函数
①、.split() 通过指定分隔符对字符串转换成列表
str="胡渣渣-胡豆腐-胡玻璃-胡萝卜-胡乌龟-胡幼稚-胡三岁"
print(str.split("-")) #以“-”为分隔符,分隔成4个
str.split("-")[0] #以“-”为分隔符,分隔成7个,并取出第1个
['胡渣渣', '胡豆腐', '胡玻璃', '胡萝卜', '胡乌龟', '胡幼稚', '胡三岁']
'胡渣渣'
②、 .count() 用来统计字符串里某个字符出现的次数
str="胡渣渣-胡豆腐-胡玻璃-胡萝卜-胡乌龟-胡幼稚-胡三岁"
name=str.count("胡")
name
7
③、 .isdigit() 如果str只包含数字则返回True,否则返回False
str="1314"
print(str.isdigit())
str="1314hu"
print(str.isdigit())
True
False
④、 截掉空格
- .lstrip():截掉字符串左边的空格
- .rstrip():截掉字符串右边的空格
- .strip():截掉字符串左右两边的空格
a="LGH "
b=" LPQ"
c=" HXY "
a1=a.rstrip()
print(a1)
b1=b.lstrip()
print(b1)
c1=c.strip()
print(c1)
LGH
LPQ
HXY
⑤、大小写转换
- .lower():将字符串中所有的大写字母转为小写
- .upper():将字符串中小写字母转为大写
- .swapcase():用于对字符串的大小写字母进行转换 (大写变小写,小写变大写)
- .title():返回"标题化"str,就是所有单词都是大写字母开头
section1="I LOVE HUZHAZHA"
section2="ten thousand years at a glance"
section3="Where I can see you My eyes are with you"
print(section1.lower())
print(section2.upper())
print(section3.swapcase())
print(section2.title())
i love huzhazha
TEN THOUSAND YEARS AT A GLANCE
wHERE i CAN SEE YOU mY EYES ARE WITH YOU
Ten Thousand Years At A Glance
⑥、 .replace() 将字符串中old(旧字符串替换成new(新字符串))
str="you are everything to me"
print(str.replace("are","were")) # 将字符串中所有的are换成were
you were everything to me