Python04_常变量与print、input

注释

#要注释的内容  #行注释
'这里是
多行注释'  #多行注释
"这里是
多行注释"  #多行注释
"""
这里是文档注释
"""	#对函数采用文档注释后可以用__help__方法进行查看(对函数功能及参数等的说明),通常在函数名下,函数体前

python数据类型

  • 为什么要有数据类型:计算机顾名思义就是可以做数学运算的机器,因此,计算机程序理所当然地可以处理各种数值,但是计算机能处理的远远不止数值,还可以处理音频、网页等,不同的数据,需要定义不同的数据类型
  • python中的数据类型
    • type(变量) #查看变量的类型
    • Number(数字)
      • int (整数)
      • float (小数)
      • complex (复数,由实部和虚部构成,开发中基本不用)
    • String(字符串)
      ps:python中没有字符的概念,但是字符存在
    • Boolean(布尔值)
      True
      False
    • None(空值)
    • list(列表):存储多个数据
    • tuple(元组)
    • dict(字典)
    • set(集合)

常用的数据类型转换

input获得的为字符串

  • 格式:数据类型(变量)
  • 常用:int、float、complex、str、eval(返回字符串中运算表达式的实际数值)、tuple、list、chr、ord:ASCII码、hex:16进制、oct:8进制、bin:2进制
    示例:
print(int(1.1)) #输出1
print(int(1.9)) #输出1 caution:输出整数部分
print(float(1)) #输出1.0
print(int("123")) #输出123
print(float("12.3")) #输出12.3
print(int("abc")) #报错
print(int("123abc")) #报错
print(int("+123")) #输出123
print(int("12+3")) #报错
# 总结:+/-只有作为正负号才有作用,不然报错

标识符

def:一串字符串(caution:字符串未必是标识符)

  • 规则(通用的)
    1. Python、C只能由字母、数字、下划线组成,区分大小写
      html中不区分大小写
      java中,除了以上的符号,还可以使用$
    2. 开头不能是数字
    3. 不能是python的关键字
    4. 区分大小写
    5. 见名知意
    6. 遵循驼峰原则
      6.1 小驼峰命令法:除了首字母,其他单词的首字母大写:eg:sunckGoodMan
      6.2 大驼峰命令法:每个单词的首字母都大写
      实际上,Python中习惯每个单词中间使用下划线:’_’,不必采用驼峰法
    • ps:保留字 vs. 关键字
      保留字,现在还不是关键字,但是以后可能是关键字
      打印python里面的关键字:
import keyword
print(keyword.kwlist)
  • 作用:给变量、函数等命名
    注意:在python3中非ASCII码标识符也是允许的,但是一般没人这么用

变量和常量

变量

  • 定义
    1. 程序可操作的存储空间的名称
    2. 程序运行期间能改变的数据
    3. 每个变量都有特别的类型
  • 作用:将不同类型的数据存储到内存
  • 格式:变量名 = 初始值
    ps:变量相当于一个容器
  • 初始值是为了确定变量的类型
  • 采用unicode,所以可以使用中文
  • 第一次出现叫定义变量,以后出现不叫定义变量,叫赋值
  • 数据的存储
    变量名 = 数据值
    注意:变量在使用之前必须定义,否则会报错
#code1
age = 0 #定义变量
age = 18 #为变量赋值
print("age = ",age)
#code2
num1 = int(input("请输入一个数字:"))
num3 = int(input("请输入一个数字:"))
print("num1 + num2 = ", num2 + num1)

多个变量与一个变量

#code1
num1 = 10
num2 = num1 #二者地址一样,理论上是一个变量
num1 = 20 #这里的num1和上面的num1已经不是一个变量了
#code2
num3 = num4 = num5 =1 #三者的地址一样,理论上是一个变量

删除变量

  • 格式:del 变量名
  • 删除后变量无法引用

查看变量的地址:print(id(变量名))

ps:程序执行的过程:自上而下,逐步求精
ps:16进制以0x开头,8进制用0开头

常量

  • 程序期间不能改变的数
age = 18  #18即为常数,age为变量

print()

默认print后换行,如果不想换行,则print(要输出的内容,end=’’) #表示以空字符串结尾,默认为\n

  • print("…")#打印到屏幕上一些信息
  • print(str1+str2)
  • print("…","…")#可以接受多个数据,用逗号分隔,遇到逗号会输出一个空格

格式化输出

  • print(“a的值=%d, b的值=%s, c的值=%f”%((a,b,c))
    • 输出整数、字符串、小数
      如果仅输出一个数据,则%后面可以不用括号
    • 注意:百分号前面没有逗号
  • print(“My name is{myName}, and your name is{yourNmae}”.format(myName=str1, yourName=str2))
    {}里面可以为空,然后format()的括号里面安顺序放

input

(等待)输入 (阻塞),输入的内容保存在变量里面
python2与python3的不同,python2中将输入的东西当作命令执行,而3中输入什么就是什么

示例:

ans = input()  #输入"1+3"

python2中ans等于4,而python3中ans等于"1+3"
在python2中input如何达到python3中的效果?用raw_input()
ps:print和input都是函数

age = input()
print(age) age = input("请输入您的年龄") #可以将字符串的内容输出到屏幕上提示,进行简单交互
print(age)
  • 注意:如果是非字符串,一般接受输入后要强制转型
age = int(input("Please input your age:"))

转义字符"\"

  • 将一些字符转换成有特殊含义的
    只占一个字节

\n:换行符
\t:水平制表符
\v:垂直制表符
\a:响铃
如果字符串中要转义的内容较多,python允许用r表示内部的字符串默认不转义,以原格式输出

printf(r"a\b\c\d")  #输出a\b\c\d

风骚操作

  1. 交换两数的值
a, b = b, a
  1. 连续赋值
a, b, c = 1, 2, 3
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值