写这些博客仅仅是为了监督自己学习 ,加强知识记忆。
环境
系统: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)'''