python笔记
发布日期:2021-05-18 09:16:16 浏览次数:23 分类:精选文章

本文共 1894 字,大约阅读时间需要 6 分钟。

Python Study

  • day01

注释

单行注释:

# 单行注释 用一个 # 号

两对的三个单引号 作为多行注释 :

'''这是一个多行注释单引号的多行注释注释结束'''

或用 两对的三个双引号

"""这是一个多行注释双引号的多行注释注释结束"""

字符串拼接

  • 字符串变量之间使用 + 号拼接字符串

在Python中,字符串之间可以使用 + 号拼接生成新的字符串

In [1]: str = "hello "   In [2]: str1 = "world"   In [3]: str + str1   Out [3]: 'hello world'
  • 字符串变量可以和整数使用 * 号重复拼接相同的字符串

In [1]: str = "hello "In [2]: str *3Out[3]: 'hello hello hello '

Note:

数字型变量和字符串之间不能进行其他计算

In [1]: str = "hello "In [2]: x = 3In [3]: str + x--------------------------------------------------------TypeError: must be str ,not int

类型错误: ‘+’ 不支持的操作类型: ‘int’ 和 ‘str’

input函数

input函数用于给用户输入字符串,其返回值为 str 即字符串,可用type()函数进行检验

# 语法如下:字符串变量 = input("此处可写提示性文字")

例如:

s = input("请输入")

当键入 hello world时

打印出来的为 hello world

type函数

type()用于查看变量的数据类型

type(variable_name)

例如,用type()函数检验input函数的返回值

s = input("请输入")# 当用户通过键盘输入 完以后 ,用type()函数查看s的数据类型type(s)#如果用ipython时,则会返回 str  即 s 的类型为字符串

int()

用于将一个指定进制的数字型字符串或者十进制数字转化为整形。

int(x, base) # x 即一个数字型字符串或者数字参数# base 进制数 默认为十进制

例如:

#在ipython中的演示 >>>  int() >>>   0 #不输入参数时,返回的是0>>>  int('123')>>>  123>>>  int(12.3)>>>  12

float()

用于将一个数字型字符串或者数字参数转换成浮点数。

float(x) # x 即一个数字型字符串或者数字参数

例如:

#在ipython中的演示 >>>  float()>>>  0.0 #不输入参数时,返回的是0.0>>>  float(123)>>>  123.0

格式化输出

详见

%被称为格式化操作符,用于处理字符串中的格式

使用 % (取模) 运算符。 这也被称为字符串的 格式化 或 插值 运算符

格式化字符 含义
%s 字符串
%f 格式化浮点数字,可指定小数点后的精度,如%.mf 即表示保留m位小数
%% 输出%
%c 格式化字符及其ASCII码
%d 格式化整数 %06d表示输出的整数显示位数,位数不足的地方使用 0 补全
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f 和 %E 的简写
%p 用十六进制数格式化变量的地址

python文档里的转换类型截图:

在这里插入图片描述

# 字符串格式化输出name = "哈哈哈"print("我的名字叫 %s " % name)# 整数格式化输出student_no = 1print("我的学号是 %06d" % student_no)# 浮点数 格式化输出price = 8.5weight = 7.5money = price * weightprint("单价为 %.2f,重量 %.2f,总共 %.4f 元" % (price, weight, money))# 定义一个小数scale , 输出数据比例是10.00 %scale = 0.5 * 100print("数据比例为 %.2f%%" % scale)scale1 = 0.2print("数据比例为 %.2f%%" % (scale1 * 100))
上一篇:错误 C3867:“Cube::getHeight”: 非标准语法;请使用 "&" 来创建指向成员的指针
下一篇:Qt编译错误:Signal and slot arguments are not compatible.

发表评论

最新留言

不错!
[***.144.177.141]2025年04月13日 00时28分41秒