Python编程笔记:第一、二

#################第一章、起步##################

1 搭建python编程环境

Linux中
Windows中

##############第二章、变量和简单数据类型#########

2.1 运行

print("Hello Python world!")  #python中print为输出语句

2.2 变量

message = "Hello Python world!"  		     #message为添加的变量,变量名可以任意
print(message)     				     #输出message
message = "Hello Python world!"     
print(message)                       		     #运行这个程序,输出结果为
message = "Hello Python Crash Course world!"         #Hello Python world!
print(message)                                       #Hello Python Crash Course world!
在程序中可以随时修改变量的值,而python将始终记录变量的最新值

2.2.1 变量的命名和使用

*变量名只能包含字母、数字和下划线,但不能以数字开头
*变量名不能包含空格
*不要将Python关键字和函数名用作变量名

2.2.2 使用变量时避免命名错误

Python无法识别的提供的变量名,
通常意味着两种情况:要么是使用变量前忘记给他赋值,要么是输入变量名时拼写不正确

2.3 字符串

在Python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号
这种灵活性让你能够在字符串中包含引号和撇号

2.3.1 使用方法修改字符串的大小写

name = "ada lovelace"
print(name.title())   	#输出结果:Ada Lovelace

函数

title()    #每个单词的首字母改成大写
upper()    #所有单词改成大写
lower()    #所有单词改成小写

2.3.2 合并(拼接)字符串

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)   				#输出结果为:ada lovelace

Python使用加号(+)来合并字符串

first_name = "ada"        	#同时使用title()将名字首字母大写
last_name = "lovelace"
full_name = first_name + " " + last_name
print("Hello," + full_name.title() + "!")  	#输出结果为:Hello,Ada Lovelace!
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
message = "Hello," + full_name.title() + "!"
print(message)        		 #另一种做法,把消息存储在一个变量中

2.3.3 使用制表符或换行符来添加空白

\t   #制表符 类似于<Tab>键
\n   #换行符

2.3.4 删除空白

确保字符串末尾没有空白,可使用 rstrip(),这种删除只是暂时的
要永久删除这个字符串中的空白,需要将其末尾的空白剔除,再将新值存回到原来的变量中
favorite_language = 'python '
favorite_language = favorite_language.rstrip()
favorite_language
lstrip() 	#剔除字符串开头的空白
strip()  	#剔除字符串两端的空白

2.3.5 使用字符串时避免语法错误

python能同时识别“” ‘’ 使用时注意

2.3.6 Python2中的print语句

python2 中

print "Hello Python 2.7 world!"
在python2中,无需将要打印的内容放在括号内。
从技术角度说,Python2中print是一个函数,因此括号必不可少。
在python2中,有些print语句包含括号,有些不包含。

2.4 数字
2.4.1 整数

在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。
在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算。
Python还支持运算次序,因此你可在同一个表达式中使用多种运算。
你还可以使用括号来修改运算次序,让Python按你指定的次序运算。

2.4.2

Python将带小数点的数字都称为浮点数。
需要注意的是,结果包含的小数位数可能是不确定的。

2.4.3 使用函数str()避免类型错误

str()  #将非字符串值表示为字符串

2.4.4 Python2中的整数

在Python2中,将两个整数相除等到的结果稍有不同:
3/2   1
Python返回的结果为1,而不是1.5。
在Python2中,整数除法的结果只包含整数部分,小数部分被删除。
请注意,计算整数结果时,采取的方式不是四舍五入,而是将小数部分直接删除。
Python2中,若要避免这种情况,务必保证至少有一个操作数为浮点数,这样结果也将为浮点数:
3.0/2  1.5
3/2.0  1.5
3.0/2.0  1.5

2.5 注释
2.5.1 如何编写注释

在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略。

2.5.2 该编写什么样的注释

2.6 Python之禅

import this
#以下为输出结果

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值