第三章 Python基础语法

第三章 Python基础语法

print 输出函数

print('hello,python')#print()往控制台打印xxx

#打印各种数据
print(123)
print(3.5)
print(True)
print("人生苦短,我用python")
#控制是否换行 end=''
print("hello",end=' ')
print('world')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xaqZwSvM-1648628436477)(Python.assets/image-20211118140138520.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CjEBrxzk-1648628436478)(Python.assets/image-20211119155159438.png)]

#转义字符
# 当我们输入一些控制键如回车,Tab等无法显示的字符,可以使用字符
# \n 回车换行
# \t Tab键 ,相当于4个空格
print('a',end='\n')
print('b')
print('hello\npython')
print('hellopython')
print('hell\tpython')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MaMPKu5B-1648628436479)(Python.assets/image-20211118140346873.png)]

#双引号中使用单引号,单引号中间使用双引号
print("小明对妈妈说:'我饿了'")

注释

# 注释是来解释代码的,给程序员看的
# 解释器不处理,不会影响程序的效率
# 多多益善
# 分类:单行注释和多行注释
# 单行注释 :#+文字
print('hello') #控制台输出内容
# 多行注释 三个单引号或者三个双引号
'''
多行注释1
多行注释2
多行注释3
'''
"""
多行注释1
多行注释2
多行
"""

变量

变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量的本质:

就是内存中的一块存储空间

变量的作用:

存储数据 变量简单的理解为程序中其值可以发生可变的量

变量三要素:

变量名:存储空间的名字,快速地找到其中的数据

数据类型:存储数据的类型,分配空间

变量值:存储数据 数据类型:

基本数据类型 :

  1. 数值型

    • 整型:int
    • 浮点型:小数 float
  2. 布尔型

    • bool—boolean

    • 真True 假False

  3. 字符串型

    • str:0~多个字符组成的串 ,放在单引号或双引号或者三引号之间 选择数据类型:是否有运算需求,有的话选数值类型,没就是字符型
    • 举例:余额:1000,000,000—float 身份证号,电话号码,密码–str
#数据类型
#整型 int
age = 16
print(age,type(age),id(age))
# 其它进制表示
i = 0b100 # 二进制0b开头
i2 =0o10 # 八进制0o开头
i3 =0x10 # 十六进制0x开头
print(i3,type(i3))
# float
price = 3.5
print(price,type(price))
price = 2
print(price,type(price))
#bool
flag = True
print(flag,type(flag))
#str
s1='hello'
s2=""
#三引号支持换行
s3='''h
e
l
l
o'''
s4="""
python,
java,
c
"""
print(s1,type(s1))
#个人信息
name = '张飞'
age = 45
print("我的名字是"+name)
print("我的年龄是"+str(age)) #字符串和数值不能直接拼接,需要使用str()将数值类型转换成str类print('年龄是',age)

数据类型之间的转换

str() 把其它类型的数据转换成str

int() 把其它类型的数据转换成int 结论:小数串和非数值串不能转换成int

float() 把其它类型的数据转换成float 非数值串不能转换成float

bool() 把其它类型的数据转换成bool

  • 0=False 其它都是True
  • 空串是False ,其它都是tru

总结:字符串拼接的时候,需要把其它类型转换成字符串,使用str() 数值计算的时候,需要把其它类型转换成数值,使用int()或float() 逻辑判断的时候,需要把其它类型转换成布尔,使用bool() —使用较少,后面会直接使用变量来判断

变量名命名规范:

  1. 可以使用字母、数字 和下划线(_),不能以数字开头
  2. 不能使用关键字或保留字(创建python语言时,已占用了某些单词,已具有特殊的含义)
  3. 区分大小写 name Name
  4. 见名知意 name brand age price i
  5. 多个单词用_分隔 stu_name phone_price book_author

格式化输出

v = 12
# 1.使用个数可变的位置参数
print(1, 2, 3, 4, 5)

# 2.使用+做连接符,+左右均为str类
print('符号' + str(v))

# 3.%占位符:''%()
name = 'milk'
s = 14.5
print('%s价格是%f' % (name, s))
print('%10s价格是%f' % (name, s))
print('%-10s价格是%f' % (name, s))
print('%.2s价格是%f' % (name, s))
# 整数 d%十进制 o%八进制 x%十六进制,bin()二进制
age = 21
print('年龄是%d'%age)
print('年龄是%o'%age)
print('年龄是', bin(age))

# 4.{}占位符:''.format()
brand = '华为'
price = 4699
print('我的手机品牌是{0},价格是{1},上次的价格也是{1}'.format(brand, price))

# 5.F/f'{变量名}'
name = '张三'
age = 16
print(f'我是{name},年龄是{age-2}')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值