print("hello python world!")
message = "Hello Python Crash Course world!"
print(message)
这里的message就是变量,可以理解成变量就是一个存储数据的容器。在程序中可随时修改变量的值,而python将始终记录变量的最新值。
变量只能包含字母数字下划线。 例如:可将变量命名为message_1,但是不能命名为1_message
变量名不能包含空格,但可以使用下划线来分割其中的单词 例如:变量名greeting_message 可行,但是变量名greeting message会引发错误
不要将python关键字和函数名作为变量名
变量名应既简单又具有描述性 例如:name 比n好
慎用小写字符l和大写字母O,因为他们可能被人错看成数字1和0
在变量名中使用大写字母虽然不会导致错误,但是避免大写字母是一个不错的主意
什么是字符串?
字符串就是一系列字符,在python中用单引号或者双引号括起来。
因为拥有两种方式,可以灵活在字符串中包含引号和撇号。
'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."
一些基本的方法
1.title()首字符大写
2.upper()全部大写转换
3.lower()全部小写转换
name = "ada Lovelace"
print(name.title())
print(name.lower())
print(name.upper())
输出:
Ada Lovelace
ada lovelace
ADA LOVELACE
合并(拼接)字符串
简单的"+"加号既可以实现啦。
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
print("hello," + full_name.title() + "!")
输出:
ada lovelace
hello,Ada Lovelace!
制表符:\t
>>> print ("python")
python
>>> print ("\tpython")
python
换行符:\n
>>> print ("pythonPHP")
pythonPHP
>>> print ("python\nPHP")
python
PHP
删除尾部空白:rstrip()
删除头部空白:lstrip()
删除两端空白:strip()
# 删除空白
favorite_language = 'P ython '
print(favorite_language)
# 要确保字符串末尾没有空白
print(favorite_language.rstrip())
print(len(favorite_language))
# 会发现这个字符串与输入时一样 依然包含多余的空白
print(favorite_language)
print(len(favorite_language))
# 要想永久删除这个字符串的空白 必须将删除操作的结果存回变量中
favorite_language = favorite_language.rstrip()
print(favorite_language)
print(len(favorite_language))
print("还可以剔除字符串开头的空白 或者同时剔除字符串两端的空白")
favorite_language = ' python '
# rstrip()确保字符串末尾没有空白
print(favorite_language.rstrip())
print(len(favorite_language.rstrip()))
# lstrip() 确保字符串开头么有空白
print(favorite_language.lstrip())
print(len(favorite_language.lstrip()))
# strip()确保字符串两端没有空白
print(favorite_language.strip())
print(len(favorite_language.strip()))
############################################################3
输出:
P ython
P ython
8
P ython
8
P ython
7
还可以剔除字符串开头的空白 或者同时剔除字符串两端的空白
python
9
python
8
python
6
整数加减乘除
>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5
乘方运算
>>> 3 ** 2
9
>>> 3 ** 3
27
>>> 10 ** 6
1000000
支持括号优先
>>> 2 + 3*4
14
>>> (2 + 3) * 4
20
浮点运算
>>> 0.1 + 0.1
0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4
浮点运算结果包含的小数位可能是不确定的,所有语言都会存在这种问题,不用担心,后面有解决方法的
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004
# 使用函数str()避免类型错误
# 需要在消息中使用变量的值
age = 23
# TypeError: must be str, not int
# message = "Happy" + age + "rd Birthday!"
# 要将数字解读为数值或者字符串
message = "Happy " + str(age) + " rd Birthday!"
print(message)
一、python单行注释符号(#) # - ctr键+/ 快速注释
python中单行注释采用 #开头
# 向大家问好
print("Hello Python people!")
示例:#this is a comment
二、批量、多行注释符号
多行注释是用三引号”’ ”’包含的,例如:
'''
# 三对单引号,多行注释符
# 使用函数str()避免类型错误
# 需要在消息中使用变量的值
age = 23
message = "Happy " + str(age) + " rd Birthday!"
print(message)
'''
##################################################
"""
# 三对双引号注释符
# 使用函数str()避免类型错误
# 需要在消息中使用变量的值
age = 23
message = "Happy " + str(age) + " rd Birthday!"
print(message)
"""