python中变量没有类型,但是数据有类型,变量存储了数据;
pycharm 选择内容后按ctrl + /
可以注释代码;
print 不输出换行方法如下
print("Hello",end='')#不输出换行
任何类型都可以转字符串,因为只要加上""即可
num_str=str(11)#将11转换成string类型
float_str=str(11.333)#将11.333转成stirng类型
print(type(num_str),num_str)
print(type(float_str),float_str)
num=int("22")#将"22"强转为int类型
num2=int(22.3)#将22.3强转为int类型,变为22
print(type(num),num)
print(type(num2),num2)
#num3=int("哈哈哈")#error
#整数转浮点数
float_num=float(11)
print(type(float_num),float_num)#11.0
name='关山难越,谁悲失路之人'
print(type(name))
name="关山难越,谁悲失路之人"
print(type(name))
name="""关山难越,谁悲失路之人"""
print(type(name))
结果:
字符串里面带单引号和双引号:
#字符串内包含双引号
name='"车载斗量"'
#字符串内包含单引号引号
name="'车载斗量'"
#使用转义字符
name="\"车载斗量\""
占位可用%s ,%d, %f 即字符串,整型,浮点数
例子1:
class_num=57
avg_salary=16769
message="python大数据,上海%s期,毕业平均薪资%s"%(class_num,avg_salary)
print(message)
name="五粮液"
setup_year=2010
stock_price=22.12
message="%s在%d年的平均股价为:%f"%(name,setup_year,stock_price)
print(message)
注意 小数点也算宽度
例子
num1=11
num2=11.345
print("数字11宽度限制5,结果为:%5d"%num1)#前面补3个空格
print("数字11宽度限制1,结果为:%1d"%num1)
print("数字11.345宽度限制7,小数精度为2,结果为:%7.2f"%num2)#前面补2个空格
print("数字11.345宽度不限制,小数精度为2,结果为:%.2f"%num2)
输出结果
数字11宽度限制5,结果为: 11
数字11宽度限制1,结果为: 11
数字11.345宽度限制7,小数精度为2,结果为: 11.35
数字11.345宽度不限制,小数精度为2,结果为: 11.35
例子2:格式化第二种方法
name="五粮液"
setup_year=2010
stock_price=22.12
#快速格式化,在""前加f,格式化内容用{}括起来
print(f"{name}在{setup_year}年的平均股价为:{stock_price}")
例子3:对表达式格式化输出
print("2*2的结果是:%d"%(2*2))
print(f"3*2的结果是:{3*2}")
print("字符串在py中的类型名是:%s"%type("字符串"))
输出结果
2*2的结果是:4
3*2的结果是:6
字符串在py中的类型名是:
例子:
name=input("whoareyou?")
print("Iknowyouare%s"%(name))
input
接收的数据都是用 字符串类型变量 进行接收
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{j}*{i} = {j*i} " ,end = '')
j += 1
print();
i += 1
name = "hello"
# for 临时变量 in 待处理数据集:
for x in name:
print(x)
range
方法就是获得一个数字序列即list
(左闭右开),使用方法如下
例子1:
for x in range(10): # range返回一个[0, 1,2, 3, 4, 5, 6, 7, 8, 9]
print(x)