前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python变量之白首如新,倾盖如故

Python变量之白首如新,倾盖如故

作者头像
py3study
发布2020-01-17 10:36:55
5400
发布2020-01-17 10:36:55
举报
文章被收录于专栏:python3python3

python中的变量 变量:将运算的中间结果暂存到内存中,方便后续程序调用。 变量的命名规则: 1、变量名由字母、数字、下划线组成。 2、变量名可以用字母、下划线开头,但是不能以数字开头。 3、变量名是区分大小写的。 4、变量名不能使用关键字。 5、变量名最好不要用中文或者拼音。 6、变量名最好起的要有意义,具有描述性。 7、变量名最好不要太长。 8、变量名最好使用驼峰命名法或者下划线命名法。

常量:所谓常量就是不可修改的变量。 在python中不存在绝对的常量,约定俗成的是常量名全部大写。

python中的注释: 单行注释:#是单行注释 多行注释:'''  '''三个单引号或者"""   """三个双引号是多行注释。

python基本数据类型: 1、数字类型-int、float、long、complex 2、字符串类型str 3、bool类型 4、列表类型-list 5、元组类型-tuple 6、字典类型-dict 7、集合类型-set

字符串的定义: 1、单引号的方式

代码语言:javascript
复制
buf = 'Hello World'

2、双引号的方式

代码语言:javascript
复制
buf = "Hello World"

3、三个单引号('''   ''')("""    """),最主要的是可以换行.

代码语言:javascript
复制
buf = """
窗前明月光,
疑似地上霜.
举头望明月,
低头思故乡.
"""

字符串可以执行拼接或者乘法的操作,如下操作: 字符串拼接操作:

代码语言:javascript
复制
buf = "abc"
buf_1 = "def"
buf_2 = buf + buf_1 + "ghk"

注意:字符串的拼接只能是同类型

字符串乘法操作:

代码语言:javascript
复制
name = "小明"
buf  = name * 10  # 相当于复制10次变量name

字符串格式化输出 格式化输出常用参数: %s:非常强大,可以接收任意类型的数据并转化成str类型输出。 %c:整数:将数字转换成其ASCII/unicode对应的值,(py27则只支持0-255)。 %o:将整数转换成八进制表示。 %x:将整数转换成十六进制表示。 %d:将整数、浮点数转换成 十 进制表示。 %e:将整数、浮点数转换成科学计数法(小写e)。 %E:将整数、浮点数转换成科学计数法(大写E)。 %f: 将整数、浮点数转换成浮点数表示(默认保留小数点后6位)。 %g:自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数 法,如果是科学计数则是e;)。 %G:自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数 法,如果是科学计数则是E;)。 %:当字符串中存在格式化标志时,需要用 %%表示一个百分号 注:Python中百分号格式化是不存在自动将整数转换成二进制表示的方式。 格式化输出1

代码语言:javascript
复制
name = "小明"
age = 18
buf  = "你好%s,你今年是%d了吗" % (name,age)
print(buf)

格式化输出2

代码语言:javascript
复制
name = "小明"
age = 18
buf  = "你好%(name)s,你今年是%(age)d了吗" % {"name":name,"age":age}
print(buf)

格式化输出3

代码语言:javascript
复制
name = "小明"
age = 18
buf = f"你好{name},你今年是{age}了吗"
print(buf)

格式化输出4

代码语言:javascript
复制
name = "小明"
代码语言:javascript
复制
age = 18
代码语言:javascript
复制
print("你好{},你今年是{}了吗" .format(name,age))

 print小技巧

代码语言:javascript
复制
name = "新年新气象"
for ch in name:
    print(ch)       # 默认print以换行结尾,所以每打印一个字符就换一行打下一个字符
打印出来的效果如下:
新
年
新
气
象
for ch in name:
    print(ch,end = '')  # 可以给end参数,告诉print如何处理结尾
打印出来效果如下:
新年新气象

print(buf,end = '参数')  # 相当于拼接的作用,如'r'这样每个字的结尾都加个字符'r'

获取用户输入input(): 使用input(“提示信息”)函数获取用户输入。 变量 = input(“提示信息”) #会将用户输入的信息以str的形式保存到变量中。

代码语言:javascript
复制
buf = input("请输入要输入的内容:")
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档