专栏首页python语言学习python 变量,输入,输出

python 变量,输入,输出

目录

2.0 注释

python的注释方法
"""
多行注释
"""
#单行注释

2.1 变量

  • 问:为什么要有变量?
    • 为某个值创建一个“外号”,以后在使用时候通过此外号就可以直接调用。
  • 创建一个变量
name = "gkf"  #name是变量名 等号就是声明(或赋值) "gkf"是变量的值    
age = 18      #age是标量名  等号就是声明(或赋值) 18是变量的值    

2.2 变量名命名规范

  • 可以使用字母数字下滑线组合 如: name ="gkf" num_1 = 318 或 _hobby = "美女"
  • 不能以数字不能开头
  • 不能使用python关键字 #python的关键字有 [False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 建议 见名知意,尽量使用下划线连接,不要使用拼音,避免大小写交替(驼峰体)
    • 正确示范: user_name = "gkf666"
  • 全局变量全部大写

2.3 常量

  • 不允许修改的值,Python中执行约定。(不常使用)

2.4 输入 input

  • input (input默认输入是字符串,如要需要可以进行转换) name = input("请输入姓名") #python3 name = raw_input("请输入姓名") #python2
  • 执行结果:
  • 注意 v = input("输入") v的类型是字符串,当我们在使用变量v的时候,要考虑是否要进行类型转换
v = input("输入一个数字")  
print(v,type(v))  #type(v) 查看v的类型  #注意代码中所有的字符必须是英文格式,不然会报错

#执行结果
输入一个数字6
6 <class 'str'>   #6是str(字符串类型)
Process finished with exit code 0
  • 强行翻译一波input源码注释
"""
Read a string from standard input.  The trailing newline is stripped.
    The prompt string, if given, is printed to standard output without a
    trailing newline before reading input.
    If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
    On *nix systems, readline is used if available.
"""
从标准输入中读取字符串。删除尾随换行符。如果给出了提示字符串,则在读取输入之前将其打印到标准输出而没有尾随换行符。
如果用户点击EOF(* nix:Ctrl-D,Windows:Ctrl-Z + Return),则引发EOFError。在* nix系统上,如果可用,则使用readline。

2.5 输出 print

  • print (输出/打印 你要的东西) 在print2版本里面 print "你好"中间加空格。 print("hello word") # py版本 3 print "hello word" # py版本 2 #结合input一起使用 name = input("请输入姓名") sex = input("请输入性别") print("%s,%s"%(name,sex)) #%s是字符串占位符,用来拼接内容
  • 执行结果:
  • 在Python中print默认是换行的,end='\n'',默认有一个空格sep=' '
#在Python中print默认是换行的
n = '你'
m = '好'
print(n,m)
#你 好   执行结果
print(n,m,sep='')#默认有个空格 sep=' ',sep=''去掉空格
#你好    执行结果
print(n,end='')#end=""去除默认的换行符
print(m) #print 默认有一个 end="\n"换行
#你好    执行结果
  • 强行翻译一波print源码注释
"""
 print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
"""
print(value,...,sep ='',end ='\ n',file = sys.stdout,flush = False)默认情况下,将值打印到流或sys.stdout。
可选的关键字参数:file:类文件对象(stream); 默认为当前的sys.stdout。sep:在值之间插入的字符串,默认为空格。
end:在最后一个值后附加的字符串,默认为换行符。flush:是否强制刷新流。

2.6 关于开发工具

  • python开发工具我这里使用的是pycharm
  • 大家可以参考这篇文章,选择自己喜欢的开发工具点击查看

作 者:郭楷丰

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 数据类型 常用法方

    郭楷丰
  • pymysql 模块简单使用

    郭楷丰
  • python 合集set,交集,并集,差集,对称差集别搞混

    郭楷丰
  • python 运维常用脚本

    path = "D:/UASM64/include/" dirs = os.listdir(path) temp=[];

    用户5760343
  • Python 列表去重的4种方式及性能对比

    列表去重是Python中一种常见的处理方式,任何编程场景都可能会遇到需要列表去重的情况。

    abs_zero
  • 腾讯云对象存储COS新品发布——智能分层存储,自动优化您的存储成本

    近日,腾讯云正式发布对象存储新品——智能分层存储,能够根据用户数据的访问模式,自动地转换数据的冷热层级,为用户提供与标准存储一致的低延迟和高吞吐的产品体验,同时...

    云存储
  • HTML5新增的表单验证功能

    Leophen
  • 034android初级篇之android的getevent/sendevent命令

    在android中可以使用getevent/sendevent命令获取和模拟系统的输入事件。

    上善若水.夏
  • python 文件读写操作

    以前的代码都是直接将数据输出到控制台,实际上我们也可以通过读/写文件的方式读取/输出到磁盘文件中,文件读写简称I/O操作。文件I/O操作一共分为四部分:打开(o...

    猿说编程[Python和C]
  • 可视化格式模型-IFC

    行内格式化上下文(inline formatting contexts) 什么是行框 相对于块格式化上下文,在行内格式化上下文中,框(boxes)一个接一个地...

    练小习

扫码关注云+社区

领取腾讯云代金券