IT评测·应用市场-qidao123.com技术社区

标题: Python基础语法(1) [打印本页]

作者: 宝塔山    时间: 2024-10-13 15:41
标题: Python基础语法(1)
Python基础语法

字面量

   字面量:在代码中,被写下来的固定的值,称之为字面量
  那么Python中有哪些值可以被写下来?如安在代码中写他们呢?
常用的值的类型


如何基于print语句完成各类字面量的输出


注释


  1. # 这是一段注释
  2. """
  3. 这也是一段注释
  4. """
复制代码
变量

   变量:在程序运行时,能存储计算结果或能表现值的抽象概念。
  简单地说,变量就是在程序运行时,记载数据用的
  变量的界说格式:变量名称 = 变量的值
比方
  1. # 定义一个变量,用来记录钱包余额
  2. money = 50
  3. # 通过print语句,输出变量记录的内容
  4. print("钱包还有:",money)
复制代码
数据类型

Python3 中常见的数据类型有:

Python3 的六个标准数据类型中:

type()语句

   语法: type(被查看类型的数据)
  1. print(type("哈哈哈"))# str
  2. print(type(666))# int
  3. print(type(12.345))# float
复制代码
变量有类型吗?
   变量没有类型,变量存储的数据有类型
  数据类型转化

数据类型转换常用到的功能:

常见的转换语句

语句(函数)阐明int(x)将x抓换位一个整数float(x)将x转换为一个浮点数str(x)将对象x转换为字符串 注意:任何类型可以转换成字符串,而字符串不可以随意转换成数字,浮点数转整数会有精度丢失
标识符

标识符命名规则

标识符命名中,只允许出现:

这四类元素。
注意
运算符


  1. print("1+1=",1+1) # 2
  2. print("2-1=",2-1) # 1
  3. print("3*3=",3*3) # 9
  4. print("4/2=",4/2) # 2.0
  5. print("11//2=",11//2) # 5
  6. print("9%2=",9%2) # 1
  7. print("2**2=",2**2) # 4
复制代码

字符串扩展

字符串的三种界说方式


三引号界说法,和多行注释的写法一样,同样支持换行的操纵。使用变量去接收它,它就是字符串,不是用变量接收它,就可以作为多行注释使用
如果我想要界说的字符串本身,是包含:单引号,双引号自身呢?如何写?

  1. # 字符串内包含双引号
  2. name  = '"哈哈哈哈"'
  3. # 字符串内包含单引号
  4. name = "'哈哈哈哈'"
  5. # 使用转义字符\解除引号的效用
  6. name = ""哈哈哈""
复制代码
字符串拼接

如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+即可完成,如:
print(“哈哈哈“+”嘻嘻嘻“) 输出结果:哈哈哈嘻嘻嘻
字符串格式化

在使用字符串拼接的时候,有两个缺点
所以这里使用字符串格式化可以有效解决这个题目
  1. num = 666
  2. num2 = 777
  3. str = "哈哈哈%d" % num
  4. str2 = "嘻嘻嘻%s%s" %(num,num2)
  5. print(str)
  6. print(str2)
复制代码
这里可以看出,数字也可以用%s占位,也可以用%d,当然浮点类型也可以用%f
数字精度的控制

  1. num= 178.99
  2. num2 = 22
  3. message = "我的年龄是:%s,我的身高是:%f"%(num2,num)
  4. print(message)
  5. # 结果: 我的年龄是22,我的身高是179.990000
复制代码
我们可以使用辅助符号”m.n”来控制数据的宽度和精度

比方
  1. num1 = 11
  2. num2=11,345
  3. print("数字11宽度限制5,结果是:%5d" % num1) # 11
  4. print("数字11宽度限制1,结果是:%1d" % num1) # 11
  5. print("数字11.345宽度限制7,小数精度2,结果是:%,7.2f" % num2) # 11.35
  6. print("数字11.345不限制,小数精度是2:%0.2f" % num2) # 11.345
复制代码
快速写法

现在通过%符号占位已经很方便了,还能举行精度控制,可是追求服从和优雅的python,是否有更优雅的方式来解决题目呢?
那就是通过语法:f”内容{变量}”的格式快速格式化
  1. num= 178.99
  2. num2 = 22
  3. message = "我的年龄是:{num2},我的身高是:{num}"
  4. print(message)
  5. # 结果: 我的年龄是22,我的身高是179.99
复制代码
这里可以通过结果看出来,快速写法并不会做精度的控制
表达式的格式化

   表达式:一条具有明确执行结果的代码语句
  如1+1,5*2,就是一个表达式,有具体的结果
  1. print("1*1的结果是:%d" % (1*1))
  2. print("1*1的结果是:{1*1}")
  3. print("字符串在python中的类型是:%s" % type('字符串'))
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4