python基本语法知识(一)

杂项

  • 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中的类型名是:

数据输入语句input函数

例子:

name=input("whoareyou?")
print("Iknowyouare%s"%(name))

input接收的数据都是用 字符串类型变量 进行接收

循环语句

打印99乘法表:

i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{j}*{i} = {j*i} " ,end = '')
        j += 1
    print();
    i += 1

for循环

name = "hello"
# for 临时变量 in 待处理数据集:
for x in name:
    print(x)

range

range方法就是获得一个数字序列即list(左闭右开),使用方法如下

例子1:

for x in range(10): # range返回一个[0, 1,2, 3, 4, 5, 6, 7, 8, 9]
  print(x)

你可能感兴趣的:(python,python,开发语言)