4.26-python学习笔记(变量及命名、字符串、格式化字符串print,format,%...)
参考书目:《Learn Python The Hard Way》
cars=100
print('there are ',cars,'cars available.')
##练习5 更多变量打印
my_name='zxx'
my_age=22
my_height=162
my_weight='secret'
my_eyes='black'
my_teeth='white'
my_hair='black'
print("let's talk about %s."%my_name)
print("she's %d inches tall."%my_height)
print("she's weight is %s."%my_weight)
print("actully that's not too heavy.")
print("she's got %s eyes and %s hair."%(my_eyes,my_hair))
print("her teeth are usually %s depending on the coffe."%my_teeth)
print("if i add %d ,%d, i get %d."%(my_age,my_height,my_age+my_height))
print('%.2f'%2.6345) #保留两位小数(%后加.)
#%c 转换成字符(ASCII 码值,或者长度为一的字符串)
#%r 优先用repr()函数进行字符串转换(Python2.0新增)
#%s 优先用str()函数进行字符串转换
#%d / %i 转成有符号十进制数
#%u 转成无符号十进制数(阿拉伯数字1,2,3,4.....10)
#%o 转成无符号八进制数(0,1,2,...7;逢八进一)
#%x / %X (Unsigned)转成无符号十六进制数(x / X 代表转换后的十六进制字符的大小写)
#%e / %E 转成科学计数法(e / E控制输出e / E)
#%f / %F 转成浮点数(小数部分自然截断)
#%g / %G %e和%f / %E和%F 的简写
#%% 输出%
##练习6 字符串和文本
x="there are %d types of people."%10
binary='binary'
do_not="don't"
y="those who kown %s and those who %s."%(binary,do_not)
print(x)
print(y)
print("i said :%r."%x)
#将%r改成$s,x字符串输出的时候没有单引号,即%r输出有单引号
print("i also said :%s."%y)
hilarious=False
joke_evaluation="isn't that joke so funny?!%r"
print(joke_evaluation %hilarious)
w="this is the left side of..."
e="a string with a right side"
print(w+e) #字符串拼接
#字符串拼接其他方法:
print('%s%s'%(w,e))
##练习7 更多打印
print("marry had a little lamb.")
print("its fleece was white as %s."%'snow')
print("and everyone that mary went.")
print("."*10) #打印十个.
end1="C"
end2="h"
end3="e"
end4="e"
end5="s"
end6="e"
end7="B"
end8="u"
end9="r"
end10="g"
end11="e"
end12="r"
print (end1+end2+end3+end4+end5+end6,end=" ")
print(end7+end8+end9+end10+end11+end12) #在一行内打印,利用end参数end=""(无缝连接)end=" "(字符串间有空格)
##练习8 :打印,打印
formatter="%r %r %r %r"
print(formatter %(1,2,3,4))
print(formatter %("one","two","three","four")
print(formatter %("i had this thing.",
"that you could type up right.",
"but it didn't sing",
"so i said goodnight.")
)
#调试不成功的代码69-75
##练习9 打印,打印,打印
days="mon tue wed thu fri sat sun"
months="jan\nfeb\nmar\napr\nmay\njun\njul\naug" #\n换行标识符
print("here are the days:",days)
print("here are the months:",months)
print("""
there's something going on here.
with the three double-quotes.
we'll ba able to type as much as we like.
even 4 lines if we want,or 5,or 6.
""")
#"""三引号:打印多行字符串
4.26-python学习笔记(变量及命名、字符串、格式化字符串print,format,%...)的更多相关文章
- python学习笔记(十)之格式化字符串
格式化字符串,可以使用format方法.format方法有两种形式参数,一种是位置参数,一种是关键字参数. >>> '{0} {1}'.format('Hello', 'Python ...
- python学习笔记(5-1)-基本数据类型-字符串类型及操作
五.字符串处理函数 len(x):字符串x的长度.如len("12345")结果为5 str(x):任意类型x所对应的字符串形式. >>> str(123) ...
- python学习笔记:第四天( 字符串)
Python3 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字 ...
- Python学习笔记 变量
蒟蒻高举横幅:部分内容转自廖雪峰的Python教学 1.Python是动态语言,即它的变量是没有类型的. !/usr/bin/env python a = 'ABC' print a a = 123 ...
- python学习笔记--文件重命名,删除及文件夹
文件重命名 import os os.rename('123.txt','456.txt') 删除文件 >>> import os >>> os.remove('4 ...
- python学习笔记--变量和运算符
一.变量命名规则 1.字母.数字.下划线组成 2.不以数字开头 3.关键字(也叫保留字),不能用作变量名 4.遵循PEP8命名规范 二.变量赋值 1.赋值符号 = 2.多重赋值 x=y=123 3.多 ...
- python学习笔记(2)--列表、元组、字符串、字典、集合、文件、字符编码
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1.列表和元组的操作 列表是我们以后最长用的数据类型之一,通过列表可以最方便的对数据实现最方便的存储.修改等操作 定 ...
- Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝
python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标 ...
- Python学习笔记(四)——编码和字符串
一.编码 1.编码类别: (1)ASCII码:127个字母被编码到计算机里,也就是大小写英文字母.数字和一些符号 (2)GB2312码:中国制定的用于加入中文汉字的编码 (3)Unicode:防止由于 ...
- Python学习笔记(四)——编码和字符串
一.编码 1.编码类别: (1)ASCII码:127个字母被编码到计算机里,也就是大小写英文字母.数字和一些符号 (2)GB2312码:中国制定的用于加入中文汉字的编码 (3)Unicode:防止由于 ...
随机推荐
- 5 Dockerfile指令详解 && CMD 指令
CMD 指令的格式和 RUN 相似,也是两种格式: shell 格式: CMD <命令> exec 格式: CMD ["可执行文件", "参数1", ...
- TCP/IP 协议图
- Analysis of Algorithms
算法分析 Introduction 有各种原因要求我们分析算法,像预测算法性能,比较不同算法优劣等,其中很实际的一条原因是为了避免性能错误,要对自己算法的性能有个概念. 科学方法(scientific ...
- PhoneGap API 之事件处理_双击返回键退出程序
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- select下拉的绑定及回显(ajxa)
下拉列表一般通过ajax请求数据绑定 // 绑定新闻类型下拉 function news_type() { var news_type=$("#news_type").val(); ...
- Mybatis和Mysql的Json类型
Mysql5.7新增加了Json类型字段,但是目前Mybatis中并不支持 1.新建MybatisJsonTypeHandler.java import com.fasterxml.jackson.a ...
- 1053. [HAOI2007]反素数ant【DFS+结论】
Description 对于任何正整数x,其约数的个数记作g(x).例如g(1)=1.g(6)=4.如果某个正整数x满足:g(x)>g(i) 0<i<x ,则称x为反质数.例如,整数 ...
- 《metasploit渗透测试魔鬼训练营》学习笔记第五章--网络服务渗透攻击
三.网络服务渗透攻击 3.1 内存攻防技术 3.1.1 缓冲区溢出漏洞机理 缓冲区溢出是程序由于缺乏对缓冲区的边界条件检查而引起的一种异常行为. ...
- 哈希表和字典List和Ilist和array和arraylist的应用
string x = string.Empty; string y = string.Empty; Hashtable ht = new Hashtable(); ...
- 推荐一个WPF仪表盘开源控件
前段时间,做服务器端监控系统,为了界面好看,采用WPF.硬件相关监控,比如CPU.内存等,想用仪表盘控件.网上找了很多这种控件,基本上都是第三方商业控件(虽然很漂亮,不过得money...).最后在C ...