天天看点

1. print(),type(),Bool=isinstance(v,type) ,变量,字符串,数值类型及转换

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()

1. print(),type(),Bool=isinstance(v,type) ,变量,字符串,数值类型及转换

 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
           

继续阅读