本笔记参考《python编程:从入门到实践》一书
本书将Python3.7+环境搭建与终端运行第一个你好世界作为第一章
笔记并没有过多的记录所以略过了捏
变量是标签
变量是可以赋值的标签
or 变量是指向特定的值
message="Hi"
print(message)
#创建
message="hello"
print(message)
#修改
变量命名
- 变量名只能为字母、数字和下画线
- 数字不能作开头
- Python 语言是区分大小写的,因此abe和Abec是两个不同变量名
- 禁止使用python中的关键字和函数名
命名错误的避免
出现错误的时候解释器会进行提示
字符串
字符串的声明有多种形式:单引号、双引号、三引号(包括三个单引号或三个双引号)
字符串可以用+进行连接,也可以用*进行重复
相邻的两个字符串字面值会被自动拼接在一起
双引号内允许包含单引号,单引号内允许包含双引号
'What's this?'
''What\'s this?''
print('py' + 'thon') # 连接字符串
print('重要的事情说三遍!' * 3) # 重复三遍
word = 'python'
word[0] # 索引为0的字符,也就是第一个字符(3)
word[0] = 'h'#notbe allowed
字符串大小写转换
全部大小写转化upper()与lower()
title()将给定的字符串中所有单词的首字母大写,其他全部小写
capitalize()将给定的字符串中首字母大写,其他小写
swapcase()将原字符串中的大写改为小写,小写再改为大写
import string
s="abcde"
#放入print中使用
print(s.upper())
print(s.lower())
print("abcdef".upper())
print("QWERT".lower())
#这里注意是通过生成新的字符串而不是更改原来字符串
s.upper()
print(s)
import string
s="abcde,qweRTY"
t="abcde qweRTY"
#以,隔开的单词
print(s.title())
print(s.capitalize())
字符串中使用变量
format方法
first_name="ada"
last_name="lovelace"
full_name=f"{first_name}{last_name}"
print(f"Hello,{full_name.title()}!")
first_name="ada"
last_name="lovelace"
full_name=f"{first_name}{last_name}"
message=f"Hello,{full_name.title()}!"
print(message)
制表符与换行符
回车的效果是语句换行,不是输出内容换行
so
print("I'm Bob.\nWhat's your name?")
\n写法上是两个字符的组合,但含义上只是一个字符
\t为制表符
查看下面的演示即可
#制表符的写法是\t,作用是对齐表格的各列。
print("学号\t姓名\t语文\t数学\t英语")
print("2017001\tA\t99\t\t88\t\t0")
print("2017002\tB\t92\t\t45\t\t93")
print("2017008\tC\t77\t\t82\t\t100")
最后强调的是,换行符和制表符的写法只有在引号内才起作用,才会被视为一个字符。
删除空白
要确保字符串字符串末尾没有空白,可使用方法rstrip()
剔除字符串开头的空白,可以使用方法lstrip()
同时剔除字符串两边的空白,可以使用strip()
favarite_language=' Python '
favarite_language.rstrip()
favarite_language.lstrip()
favarite_language.strip()