设为首页 加入收藏

TOP

漫步人生路之Python旅途(二)白首如新,倾盖如故
2019-01-02 00:09:10 】 浏览:40
Tags:漫步 人生路 Python 旅途 白首如新 倾盖如故

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、单引号的方式

buf = 'Hello World'

 

2、双引号的方式

buf = "Hello World"

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

buf = """
窗前明月光,
疑似地上霜.
举头望明月,
低头思故乡.
"""

 

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

buf = "abc"
buf_1 = "def"
buf_2 = buf + buf_1 + "ghk"

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

字符串乘法操作:

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

name = "小明"
age = 18
buf  = "你好%s,你今年是%d了吗" % (name,age)
print(buf)

格式化输出2

name = "小明"
age = 18
buf  = "你好%(name)s,你今年是%(age)d了吗" % {"name":name,"age":age}
print(buf)

格式化输出3

name = "小明"
age = 18
buf = f"你好{name},你今年是{age}了吗"
print(buf)

 

 print小技巧

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的形式保存到变量中。

buf = input("请输入要输入的内容:")

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python Windows和Linux路径表示问.. 下一篇漫步人生路之Python旅途(一)探..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目