1、.py文件名只能是英文字母、数字和下划线的组合。
2、在Mac和Linux上是可以直接运行.py文件,windwos上不能直接运行
3、输入输出 :
输出:print()函数; ()里面是字符串 ,()中的逗号会被解释器翻译成空格
print("Hello word!",'Navy Lu')
print(200)
print('200+100=',200+100)
输出结果:
Hello word! Navy Lu
200
200+100= 300
输入:input()函数
name=input("please input your name:")
print('Hello',name)
#输出结果:
please input your name:navy(是我键盘输入的)
Hello navy
4、单行注释符号:#,注释多行三引号:""" """或者''' '''
5、以:结尾,后面缩进的语句视为代码块,python缩进为4个空格键,这并不一定等于Tab键
6、python是大小写敏感的语言
7、数据类型和变量:
python的数据类型有:整数、浮点数、字符串、布尔值、空值
整数:
(1)Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,如2,400,-90等;
(2)计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x
前缀和0-9,a-f表示,如0xff00,0x123af等。
浮点数:浮点数也就是小数,为什么称为浮点数呢?因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。浮点数的数学写法:1.23,-5.333等,当浮点数很大或者很小的时候有科学计数法:1.23x109=1.23e9=12.3e8,0.000012=1.2-e5等。
计算机内部的存储:整数是精确的,浮点数有可能是四舍五入
字符串:
字符串是以单引号('')或者又引号("")括起来的任意文本,如果单引号本身也是文本就用双引号括起来。如:"I'm ok!"
如果字符串内部既包含'
又包含"
怎么办?可以用转义字符\
来标识,
print('I\'m\"ok\"!')
#输出结果:
I'm"ok"!
转译字符:
\n表示换行;\t表示制表符;\本身也要转译,所以\\表示的字符是\;
print('I\'m ok')
print('I\'m learning Python.') #不加转义会报错
print('\t') #制表符tab
print('\n\\')
#输出结果:
I'm ok
I'm learning Python.
\
python允许r' '中' '中的字符不转译:
print('\\\t\\')
print(r'\\\t\\')
#输出结果:
\ \
\\\t\\
布尔值:
print(3>5)
print(5>3)
#输出结果:(注意大小写)
False
True
布尔值也可以用and \or \not运算:
print(False and True)
print(False and False)
print(True and True)
print('\n')
print(False or False)
print(False or True)
print(True or True)
print('\n')
print(not False)
print(not True)
#输入结果:
False
False
True
False
True
True
True
False
空值:
python中的空值用None表示,与0不一样;
变量:
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和下画线(-)的组合,且不能用数字开头,变量值可以是任何数据类型。
a=7
b='hwhwwwwww河池'
_21=122
_boolean=False
print(a)
print(b)
print(_21)
print(_boolean)
#输出结果:
7
hwhwwwwww河池
122
False
在Python中,等号 = 是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
a=7
print(a)
a='hwhwwwwww河池'
print(a)
a=3.4
print(a)
a=False
print(a)
#输出结果:
7
hwhwwwwww河池
3.4
False
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言。
变量在计算机内存中的表示:
a='ABC'
-
在内存中创建了一个
'ABC'
的字符串; -
在内存中创建了一个名为
a
的变量,并把它指向'ABC'
a='ABC'
b=a
a='XYZ'
print(b)
print(a)
#输出结果:
ABC
XYZ
常量:
所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:
PI=3.1415926
除、整除、取余数:
a=10/3
b=10/3
c=10%3
print(a)
print(b)
print(c)
#输出结果:
3.3333333333333335
3.3333333333333335
1