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)
格式化输出4
name = "小明"
age = 18
print("你好{},你今年是{}了吗" .format(name,age))
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("请输入要输入的内容:")