目录
输入print()函数
输出几种形式
不带引号
- 让计算机读懂括号⾥的内容,打印最终的结果
print(1+1)
输出:2
单引号
- 计算机⽆须理解,原样复述引号中的内容
print('秋水共长天一色')
双引号
- 作⽤和单引号⼀样;当打印内容中有单引号时,可以使⽤双引号
print("Let's go")
print('Let\'s go') #也可以使用转义字符+单引号(\')来实现单引号
三引号
- 带三引号,实现换⾏
print('''python小课
最好的python课程''')
print("python小课\n最好的python课程")#采用转义字符"\n"也可以换行
转义字符
转义字符 | 意义 |
---|---|
\a | 响铃 |
\b | 退格,将当前位置前移一项 |
\f | 换页,将当前位置移到下页开头 |
\n | 换行 |
\r | 回车,将当前位danyihao置移到本行开头 |
\t | 水平制表 |
\v | 垂直制表 |
\\ | 代表一个斜线字符“\” |
\0 | 空字符 |
\ddd | 1到3位八进制所代表的任意字符 |
\xhh | 1到2位十六进制所代表的任意字符 |
print()不换行
print('hello',end='!')#end实现不换行
print('world')
print()完整参数
print(*objects, sep = ' ', end = '\n', file = sys.stdout, flush = False)
print('金枪鱼', '三文鱼', '鲷鱼')
print('金枪鱼', '三文鱼', '鲷鱼', sep = '+')
# sep控制多个值之间的分隔符,默认是空格
print('金枪鱼', '三文鱼', '鲷鱼', sep = '+', end = '=?')
# end控制打印结果的结尾,默认是换行)
变量和赋值
变量名='内容'
name='小千'
命名规则
- 只能是一个词
- 只能包含数字、数字、下划线
- 不能以数字开头
关键字
数据类型
- 常见:字符串,整数型,浮点数,列表,字典,布尔值,元组
-
字符串str:⽤括号括起来的⽂本(如:‘python’、‘123’、‘⻛变编程’)
-
整数int:不带⼩数点的数字(如:-1、1、0、520、1314)
-
浮点数float:带⼩数点的数字,运算结果存在误差(如:-0.15、3.1415、1.0)
-
列表list:标识是中括号[]
-
元组tuple:与列表类似,不能修改,标识()
—元组和列表一样,可以通过索引来提取当中的某个元素 -
字典dict:标识大括号{}
-
布尔值bool:表示真假的数据类型,只有True和False
四则运算
数据的拼接
用“+”号将数据进行拼接
- 目的:数据整合
hero = '我'
organization = '他的'
identity = '学员'
action = '是'
ID = '007'
print(hero+action+organization+identity+ID)
格式符%
格式符+类型码 | 含义 |
---|---|
%s | 字符串显示 |
%f | 浮点数显示 |
%d | 整数显示 |
lucky = 8
n='我的'
year=21
print('我的幸运数字是%d' % 8)
print('我的幸运数字是%s' % '小龙女的生日816')
print('%s年龄是%s' % (n,year))
print('%s年龄是%d' % (n,year))
%后面的类型码用什么,取决于你希望这个
%占住的这个位置的数据以什么类型展示出来,如果你希望它以字符串形式展示,那就写
%s,如果你希望它以整数形式展示,那就写
%d
format函数
format()函数用来占位的是大括号{},不用区分类型码(%+类型码)
player_life=742
player_attack=30
print('【玩家】\n血量:{}\n攻击:{}'.format(player_life,player_attack))
name1 = 'Python'
print('I am learning %s'% name1) # 注:当只跟一个数据时,%后可不加括号,format()一定要有。
# format()格式化函数:str.format()
print('\n{}{}'.format('数字:',0)) # 优势1:不用担心用错类型码。
print('{},{}'.format(0,1)) # 不设置指定位置时,默认按顺序对应。
print('{1},{0}'.format(0,1)) # 优势2:当设置指定位置时,按指定的对应。
print('{0},{1},{0}'.format(0,1)) # 优势3:可多次调用format后的数据。
name2 = 'Python基础语法'
print('我正在学{}'.format(name2)) # format()函数也接受通过参数传入数据。
数据类型查询type()函数
who = '我的'
print(type(who))
数据转换
- str():将其他类型转换成字符串
- int():将其他数据类型转换成整数
- float():将其他数据类型转换成浮点数
magic = '水仙花数'
action = '是'
unit = '个'
expression = '=1x1x1+5x5x5+3x3x3'
number = 153
print(str(number)+'='+str(expression)+action+unit+magic)
- 文字类和小数类字符串无法转换成整数
- 文字类字符串无法转换成浮点数
条件判断
单行判断if
if 条件:#if后面要加冒号,同时执行语句要缩进四个空格
执行语句
stonenumber=6
if stonenumber>=6:
print('你拥有了毁灭宇宙的力量')
双向判断if-else
if 条件:
执行语句1
else:
执行语句2
weight=60
if weight>=100:
print('不吃了')
else:
print('放心吃吧')
多向判断if–elif–else
if 条件:
执行语句1
elif 条件2:
执行语句2
else:
执行语句3
stonenumber=0
if stonenumber>=6:
print('你拥有了毁灭宇宙的力量')
elif 0<stonenumber<=5:
print('绯红女巫需要亲手毁掉幻视额头上的心灵宝石')
else:
print('需要惊奇队长逆转未来')
if嵌套
historyscore=26
if historyscore>=60:
print('你已经及格')
if historyscore>=80:
print('你很优秀')
else:
print('你只是一般般')
else:
print('不及格')
print('程序结束')
输入input()函数
name = input('请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字: ')#name为字符串型
print(name +'学院欢迎你,小萌新!')
- input函数的结果必须赋值
- input()的数据类型是字符串,其他类型转成字符串
强制转换
choice = int(input('请输入您的选择:'))#choice强制转换成整型
if choice == 1:
print('霍格沃茨欢迎您的到来')
else :
print('您可是被梅林选中的孩子,我们不接受这个选项')
注意
- Tab键和空格键不能同时混用。