python基础知识

算术(数学)运算符

运算符      描述                                     实例

+              加           两个对象相加a+b输出结果 - 减 得到负数或是一个数减去另一个数a-b输出结果

*               乘          两个数相乘或是返回一个被重复若干次的字符串a*b输出结果

/                除          b/a输出结果2

//              取整数    返回商的整数部分9//2输出结果4,9.0//2.0输出结果4.0

%             取余       返回除法的余数b%a的输出结果 

**              指数       a**b(10**20)即为10的20次方 

赋值运算符

运算符      描述                                     实例

=               赋值运算符               把=号右边的结果赋给左边的变量

复合赋值运算符

运算符      描述                                     实例

+=          加法赋值运算符           c+=a等效于c=c+a

-=           减法赋值运算符           c-=a等效于c=c-a

*=           乘法赋值运算符           c*=a等效于c=c*a

/=            除法赋值运算符          c/=a等效于c=c/a

%=         取模赋值运算符           c%=a等效于c=c%a

**=          幂赋值运算符              c**=a等效于c=c**a

//=           取整数赋值运算符       c//=a等效于c=c//a

  • 字符串在Python中有多种定义形式

 1.单引号定义法:name='我是程序员'

 2.双引号定义法:name="我是程序员"

 3.三引号定义法:name="""我是程序员"""

 三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串。不使用变量接收它,就可以作为多行注释使用。

  • 单引号定义法,可以内含双引号
  • 双引号定义法,可以内含单引号
  • 可以使用转移字符(\)来将引号解除效用,变成普通字符串
  • 例   name="\"我是程序员"    name='\'我是程序员\' '
  • 字符串拼接

   如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成

  1. 字符串字面量之间的拼接
print("好好学习"+"天天向上")

     2. 字符串字面量和字符串变量的拼接

name="小明"
address="学校"
print("我是 "+name+",家庭住址是 "+address)
  •  字符串格式化

  1. 通过占位的形式,完成拼接
name = "小明"
message = "学习程序的是:%s" % name
print(message)

  2.通过占位的形式,完成数字和字符串的拼接

class_num =57
avg_salary =888888
message="大数据,北京%s期,毕业平均工资:%s" % (class_num, avg_salary)
print(message)

 3.常用的占位符有3个

字符串:% s          整数:%d           浮点数: %f

  • 字符串格式化-数字精度控制

1.%5d:表示将整数的宽度控制在5位,(设置宽度小于数字自身时不生效),如数字11,被设置为5d就会变成:[空格][空格][空格]11,用三个空格补足宽度。

2.%5.2f:表示将宽度控制为5,将小数精度设置为2

  小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35

3.%.2f:表示不限制宽度,只设置小数精度为2,如11.345设置%.2f后,结果是11.35

  • 字符串格式化-快速写法

通过语法:f"内容{变量}"的格式来快速格式化

name = "成功公司"
set_up_year = 2006
stock_price = 888888.888
print(f"我是{name},我成立于:{set_up_year}年,我今天的股价是:{stock_price}")
  • 字符串格式化-表达式的格式化

表达式:一条具有明确执行结果的代码语句

print("1*1的结果是:%d" % (1*1))
print(f"1 * 2的结果是:{1*2}")
print("字符串在Python中的类型名是:%s" % type("字符串") )

  • 输入函数-input语句

print("请告诉我是谁?")
name = input()
print("我知道了,你是:%s" % name )


name = input("请告诉我是谁?")
print("我知道了,你是:%s" % name )
  •  if else 语句

age = int (input ("请输入你的年龄:"))
if age>=18:
    print("您已成年,需要买票10元")
else:
    print("您未成年,可以免费游玩。")
height=int(input("请输入你的身高(cm): "))
vip_level = int(input("请输入你的Vip等级(1-5):"))
if height<120:
    print("身高小于120cm,可以免费。")
elif vip_level>3:
    print("vip级别大于3,可以免费。")
else:
    print ("不好意思,条件都不满足,需要买票10元。")
  • for循环语句,range语句

语法一:range(num)

获取一个从0开始,到num结束的数字序列(不含num本身)

如 range(5)取得的数据是:[0,1,2,3,4]

语法二:range(num1, num2)

获得一个从num1开始,到num2结束的数字序列(不含num2本身)

如 range(5,10)取得数据是[5,6,7,8,9]

语法三:range(num1,num2,step)

获得一个从num1开始,到num2结束的数字序列(不含num2本身)

数字之间的步长,以step为准(step默认为1)

如 range(5,10,2)取得的数据是:[5,7,9]

  • 全局变量

将函数内定义的变量声明为全局变量

使用global关键字,global+变量名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值