python基础1

输入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空字符
\ddd1到3位八进制所代表的任意字符
\xhh1到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='小千'

命名规则

  1. 只能是一个词
  2. 只能包含数字、数字、下划线
  3. 不能以数字开头
关键字

在这里插入图片描述

数据类型

  • 常见:字符串,整数型,浮点数,列表,字典,布尔值,元组
  1. 字符串str:⽤括号括起来的⽂本(如:‘python’、‘123’、‘⻛变编程’)

  2. 整数int:不带⼩数点的数字(如:-1、1、0、520、1314)

  3. 浮点数float:带⼩数点的数字,运算结果存在误差(如:-0.15、3.1415、1.0)

  4. 列表list:标识是中括号[]

  5. 元组tuple:与列表类似,不能修改,标识()
    —元组和列表一样,可以通过索引来提取当中的某个元素

  6. 字典dict:标识大括号{}

  7. 布尔值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))

数据转换

  1. str():将其他类型转换成字符串
  2. int():将其他数据类型转换成整数
  3. 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键和空格键不能同时混用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值