python笔记

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 *3
Out[3]: 'hello hello hello '

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

In [1]: str = "hello "
In [2]: x = 3
In [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

格式化输出

详见 https://docs.python.org/zh-cn/3/library/stdtypes.html#old-string-formatting

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

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

格式化字符含义
%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 = 1
print("我的学号是 %06d" % student_no)

# 浮点数 格式化输出
price = 8.5
weight = 7.5
money = price * weight
print("单价为 %.2f,重量 %.2f,总共 %.4f 元" % (price, weight, money))

# 定义一个小数scale , 输出数据比例是10.00 %
scale = 0.5 * 100
print("数据比例为 %.2f%%" % scale)
scale1 = 0.2
print("数据比例为 %.2f%%" % (scale1 * 100))

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值