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
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,726评论 0 10
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,739评论 2 9
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,743评论 0 8
  • 1/75 1认识Python语言 2/75 序言 培训最终的目标是什么? 衡量一个合格的软件工程师的标准是什么? ...
    清清子衿木子水心阅读 4,010评论 0 1
  • 我想种棵树,这是从小就开始有的念头。 在云南大理的这片土地上,周边的每一个村庄都会有一棵苍天大树直冲云霄,苍劲挺拔...
    林间牧童阅读 443评论 0 0