欢迎莅临 SUN WU GANG 的园子!!!

世上无难事,只畏有心人。有心之人,即立志之坚午也,志坚则不畏事之不成。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
# --------------------安装开发工具(参考)--------------------
# 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失效
当使用精度控制时,设置宽度大于实际结果宽度时,将在结果之前使用空格补充宽度
"""

 

  

 

 

posted on 2023-05-24 18:00  sunwugang  阅读(3)  评论(0编辑  收藏  举报