python自学笔记1--变量定义和简单数据类型

写这些博客仅仅是为了监督自己学习 ,加强知识记忆。

环境

系统:win10
python版本:3.7.6
IDE:VScode

变量

python变量的定义不需要像其他语言的变量定义(其他语言定义:[类型] [变量名] =[值]),直接[变量名]=[值]就可以,案例如下:

a=1
b=2.0
c="hello world!"
d='python'

说明:python每行语句结束不需要‘;’,字符串用’'和""来定义。

数据类型

字符串

字符串的定义上面已经说了,下面说一些字符串的基本操作。


firstName = "jero"
lastName = "liu"

# 字符串拼接
fullName = firstName + " " + lastName 
print(fullName)   # 输出 jero liu

# 单词首字母大写
print(fullName.title()) # 输出 Jero Liu

# 所有字母转大写
print(fullName.upper()) # 输出 JERO LIU

# 所有字母转小写
print(fullName.lower()) #输出 jero liu

# 变量拼接
print("Hello, " + fullName.title() + "!") # 输出 Hello, Jero Liu!

nameHasSpace="Jero Liu "
# 删除字符串末尾空格
nameHasSpace=nameHasSpace.rstrip()
print(nameHasSpace) # 输出 Jero Liu

当字符中需要用到‘或“的时候,如下:

str='I'm jack'

运行时会报如下错误

File "f:/pythonStudy/pythonStudy/demo1.py", line 26
    hello='I'm jack'
             ^
SyntaxError: invalid syntax

解决方案

# 最外面用双引号
str="I'm jack"
# 使用转义字符
str='I\'m jack'

整数

a=10
b=3

print(a+b) # 加 输出13
print(a-b) # 减 输出7
print(a*b) # 乘 输出30
print(a/b) # 除 输出3.3333333333333335
print(a%b) # 取余 输出1

这里比较奇怪的就是除所输出的结果,在python中结果包含的小数位是不确定的(下面的浮点数将给出给多案例)。

浮点数

浮点数也就是小数。

a=0.1
b=0.2
print(a+b) # 输出 0.30000000000000004
print(3*0.1) # 输出 0.30000000000000004

补充

字符串拼接数字类型变量,直接拼会报错,需要用str()函数将数字转换为字符串,然后进行拼接。

a=10
print('Number '+str(a)) # 输出 Number 10

浮点数保留指定位数小数,round()函数。

a=0.31231231231234
a=round(a,3)
print(a) # 输出 0.312

代码注释
单行注释# 多行注释’’'或"""。

# a=0.123452
"""a=0.31231231231234
a=round(a,3)
print(a)"""

'''a=0.31231231231234
a=round(a,3)
print(a)'''
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值