# --------------------安装开发工具(参考)-------------------- # python-3.11.3-amd64.exe python.org.com # pycharm-community-2020.3.2.exe
# --------------------coding test-------------------- print("hello python aa") print("hello python bb") print("hello python cc")
# --------------------常用快捷键-------------------- # Ctrl + D 复制当前行代码 # 注释代码 ctrl +/ # ctrl + shift +F10 允许代码 # 选择文件后 shift +F6 重命名文件名称 # shift + alt + 上/下 上下移动代码行 # shift + ctrl + 上/下 上下移动代码行 # --------------------安装插件-------------------- # 文件==》设置==》插件 # chinese # translate
# --------------------自定义快捷键-------------------- # 文件==》设置==》incre ctrl + 上 # 文件==》设置==》decre ctrl + 下 实现通过鼠标加上下键组合实现 字体大小控制 # 文件==》设置==》外观==》设置主题、设置字体 # ==》编辑器==》设置字体... # ==》背景图片
# --------------------注释-------------------- # 单行注释,使用 # 等同于 C# // # 多行注释 """ python 多行注释,是一对三个双引号 我是python中的多行注释哦 """ # --------------------变量 + 数据类型-------------------- # --------------------变量 + 类型验证-------------------- name ="我是变量,wo" age =5 score=95.5 print(name ,age+5) print(name ,age+5,"岁了","上四年级") # print参数可以有N个 print(type(name)) print(type(age)) print(type(score)) 运行效果:
# 使用变量存储type返回结果 string_type=string; int_type=int; ...... string_type =type("撸起袖子加油干") string =type("字符串类型") int = type(10) float =type(3.14159265) print("使用变量存储type返回结果") print(string_type) print(string) print(int) print(float) variable1=type("我是什么类型的") print("我是什么类型的",variable1)
运行效果:
# --------------------数据类型转换-------------------- print("--------------------数据类型转换--------------------") print("使用str()数字转string") numStr =str(11) print(type(numStr),numStr) print("使用str()float数字转string") floatStr=str(3.1415) print(type(floatStr),floatStr) print("使用int()将字符串转为数字") num=int(100) print("转换后的数据类型",type(num)) num=float(num) print("转换后的数据类型",type(num)) print("---------------python中定义变量可省略数据类型,直接定义变量名称---------------") 运行效果如下所示: --------------------数据类型转换-------------------- 使用str()数字转string <class 'str'> 11 使用str()float数字转string <class 'str'> 3.1415 使用int()将字符串转为数字 转换后的数据类型 <class 'int'> 转换后的数据类型 <class 'float'>
# -------------------python中的标识符------------------- print("---规范:1.内容限定、2.大小写敏感、3.不可使用关键词---") print("*标识符命名中,只允许出现:中文、英文、数字、下划线") print("*标识符命名中,不允许数字开头")
# -------------------python中的标识符------------------- print("---规范:1.内容限定、2.大小写敏感、3.不可使用关键词---") print("*标识符命名中,只允许出现:中文、英文、数字、下划线") print("*标识符命名中,不允许数字开头") # -------------------python中的运算符------------------- print("1.算数(数学)运算符:+、-、*、/、//--取整除、%、**--指数") print("1+1=",1+1) print("2-1=",2-1) print("2*1=",2*1) print("2/1=",2/1) print("11//2=",11//22) print("3**3=",3**3) print("2.赋值运算符 = ") num = 2+2+2 print(num) print("3.复合赋值运算符 +=、-=、*=、/=、%=、**=、//=","其含义为:将变量本身计算并赋值给变量") num =1 num +=1 print("num+=1:",num) 运行效果如下所示: 1.算数(数学)运算符:+、-、*、/、//--取整除、%、**--指数 1+1= 2 2-1= 1 2*1= 2 2/1= 2.0 11//2= 0 3**3= 27 2.赋值运算符 = 6 3.复合赋值运算符 +=、-=、*=、/=、%=、**=、//= 其含义为:将变量本身计算并赋值给变量 num+=1: 2 # ---------------python字符串定义三种方法----------------- print("------------python字符串定义三种方法--------------") one='I Love Python' two="I Love Python two" three="""I Love Python three""" print("1.单引号定义法:",one) print("2.双引号定义法:",two) print("3.三引号定义法:",three) 运行效果如下: ---------------python字符串定义三种方法----------------- 1.单引号定义法: I Love Python 2.双引号定义法: I Love Python two 3.三引号定义法: I Love Python three
# -------------------python字符串拼接------------------- print() print("------------------python字符串拼接--------------") print("使用+号拼接字符串:" + "拼接成功") # 1.拼接方式一:+ print("1.拼接方式一:+") name = "sunwugang" print("my name is:" + name) # 2.拼接方式二:使用变量 age = 10 print("2.拼接方式二:使用变量") print("my name is:" + name + ",age:" + str(age)) # 3.1 通过占位符(%s)的形式拼接字符串——字符串格式化 print("3.1 通过占位符(%s)的形式拼接字符串——字符串格式化") name = 'kunkun' age = 18 info = "A001.my name is " + name + ",age %s" % age print(info) print("---------多个占位符使用方式---------") info = "A002.my name is %s age %s" %(name, age) print(info) # 3.2 通过占位符({} + .format)的形式拼接字符串——字符串格式化 print("3.2 通过占位符({} + .format)的形式拼接字符串——字符串格式化") info = "B001.my name is " + name + ",age {}".format(age) print(info) info = "D.my name is {} age {}".format(name, age) print(info) """ 多行注释哦 通过占位符拼接字符串时: 1.% 表示需要占位 2.S 表示将变量替换成字符串放入占位的位置 3.{}配合.format(variable1,variable2,......) 例如info = "D.my name is {} age {}".format(name, age) """ 运行效果如下所示: ------------------python字符串拼接-------------- 使用+号拼接字符串:拼接成功 1.拼接方式一:+ my name is:sunwugang 2.拼接方式二:使用变量 my name is:sunwugang,age:10 3.1 通过占位符(%s)的形式拼接字符串——字符串格式化 A001.my name is kunkun,age 18 ---------多个占位符使用方式--------- A002.my name is kunkun age 18 3.2 通过占位符({} + .format)的形式拼接字符串——字符串格式化 B001.my name is kunkun,age 18 D.my name is kunkun age 18
# 字符串格式化精度控制,通过\r\n换行
print("\r\n-----------字符串格式化精度控制----------")
numInt = 18
numFloat = 3.141
print("数字18宽度限制为5,结果是:%5d" % numInt)
print("数字18宽度限制1,结果是:%1d" % numInt)
print("数字3.141宽度限制为7,小数精度为2,结果是:%7.2f" % numFloat) # %7.2f 7表示宽度,2f表示两位小数
print("数字3.141宽度不限制,小数精度为2,结果是:%.2f" % numFloat) # %.2f 表示宽度不受限制的两位小数
print("数字3.141宽度为0,小数精度为2,结果是:%0.2f" % numFloat)
print("数字3.141宽度为5,小数精度为2,结果是:%5.2f" % numFloat)
"""
1.语法如下:m.n的形式进行控制,例如%5d、%5.2f 、%.2f——m.n 都可以省略
2.m.n中,n会对小数部分做四舍五入操作
当使用精度控制时,设置宽度小于实际结果宽度时,空格补充宽度将失效,m失效
当使用精度控制时,设置宽度大于实际结果宽度时,将在结果之前使用空格补充宽度
"""
博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!