1.pirnt()函数的使用
>>> print("hello world")
hello world
>>> print("hello world\n" * 8)
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
>>> print(5+3)
8
>>> print("hello","world") #","表示空格
hello world
>>> print("hello "+ "world")
hello world
>>>
2.简单小游戏
print("---------------数字猜猜猜------------------")
temp = input("不妨猜一下我现在心里想的是哪个数字:")
#python 返回值是字符串类型的
guess = int (temp)
#将字符串转换为整形
if temp == 8: #语法规则,注意有冒号。“=”表示赋值,“==”表示等于
print("恭喜猜中了!") #python 中以缩进表示范围
else:
print("猜错了,下次努力!")
print("游戏结束,不玩了^_^ ")
'''
章节小结:
1.这里如果将"guess = int (temp)"注释掉,条件改为"temp == "8" "结果一样
2.BIF == Built-in Functions 内置函数
3.在shell中 help(input) 就可以查看input的用法
'''
3.在终端中可以通过help()函数查看其他函数的帮助信息。
>>> help(input)
Help on built-in function input in module builtins:
input(prompt=None, /)
Read a string from standard input. The trailing newline is stripped.
The prompt string, if given, is printed to standard output without a
trailing newline before reading input.
If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
4.字符串是使用
#字符或字符串表示方法,可以用单引号或双引号表示
>>> "5"+"8"
SyntaxError: unexpected indent
>>> "5"+"8"
'58'
>>> #字符或字符串表示方法,可以用单引号或双引号表示
>>> "5"+"8"
'58'
>>> '5'+'8'
'58'
'''
#单引号引起的歧义
>>> 'let's go' #这里的单引号引起歧义
SyntaxError: invalid syntax
'''
>>> "let\'s go" #可以用’\‘转义符
"let's go"
>>> "let's go" #也可以直接用双引号表示
"let's go"
#’\‘引起的歧义
>>> str = 'c:\now' #定义一个字符串变量
>>> str #显示字符串变量
'c:\now'
>>> print(str) #打印字符串变量,print()将“\n”变成转义换行
c:
ow
>>> str = 'c:\\now' #在’\‘前在加一个转义
>>> str
'c:\\now'
>>> print(str) #print()就可以打印出想要的结果
c:\now
>>> str = r"c:\now\fist" #当需要转义的很多时,在字符串前加一个'r'即可
>>> str
'c:\\now\\fist'
>>> print(str)
c:\now\fist
#长字符串可以用三个单引号或双引号表示,就像注释一样
>>> str = '''
。。。
面向对象面向君;
不负代码不负卿。
。。。
'''
>>> str
'\n。。。\n面向对象面向君;\n不负代码不负卿。\n。。。\n'
>>> print(str)
。。。
面向对象面向君;
不负代码不负卿。
。。。
5.python中的数值类型
整型,布尔型,浮点型,(e记法)
数据类型的转换 int() str() float()
int() 用法及注意事项
>>> a = "5.99"
>>> b = int(a)
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
b = int(a)
ValueError: invalid literal for int() with base 10: '5.99'
>>> a = "540"
>>> a
'540'
>>> b = int(a)
>>> b
540
#int()里一定要是整形数字或字符
>>> a = "5.99"
>>> b = float(a)
>>> b
5.99
>>> c = int(b)
>>> c
5
str用法及注意事项
>>> str = "爱码士"
>>> str
'爱码士'
>>> c = str(1234)
Traceback (most recent call last):
File "<pyshell#38>", line 1, in <module>
c = str(1234)
TypeError: 'str' object is not callable
'''
str作为内置函数,如果将其作为变量名使用后。
再试图将其作为内置函数来使用就会报错。
'''
6.数据类型的判断函数 type()和 isinstance()
>>> a = "爱码士"
>>> type(a)
#<class 'str'>
>>> isinstance(a,int)
False
>>> isinstance(a,str)
True
>>> b = 4
>>> isinstance(b,float)
False
>>> isinstance(b,int)
True