单行注释和多行注释
Python 使用井号(#)表示单行注释的开始,跟在“#”号后面直到这行结束为止的代码都将被解释器忽略。
多行注释是指一次性将程序中的多行代码注释掉,在P yt ho n 程序中使用三个单引号或三个双引号将注释的内容括起来。
#这是一行简单的注释 print (” Hello World ! ” );;; 这里面的内容全部是多行注释 Python 语言真的很简单 ;;;# print ( ”这行代码被注释了,将不会被编译、执行!”) """这是用三个双引号括起来的多行注释 Py thon 同样是允许的"""
变量
形象地看,变量就像一个个小容器,用于“盛装”程序中的数据。常量同样也用于“盛装”程
序中的数据。常量与变量的区别是:常量一旦保存某个数据之后,该数据就不能发生改变;但变量
保存的数据则可以多次发生改变,只要程序对变量重新赋值即可。
Python 是弱类型语言,弱类型语言有两个典型特征。
〉变量无须声明即可直接赋值: 对一个不存在的变量赋值就相当于定义了一个新变量。
〉变量的数据类型可以动态改变:同一个变量可以一会儿被赋值为整数值, 一会儿被赋值为
字符串。
>>> a =5 >>> a 5 >>> b=4 >>> b 4
>>> a = "Hello , Charlie" >>> a 'Hello , Charlie'
>>> type (a) <class 'str'>
>>> print (type(a)) <class 'str'>
使用print 函数输出变量
>>> user_name = "Charl 工e" >>> age = 9 >>> print ("读者名:", user_name,"年龄",age) 读者名: Charl 工e 年龄 9
>>> print ("读者名:", user_name,"年龄",age,sep='|')
读者名:|Charl 工e|年龄|9
print默认输出是换行的,设置end 参数,指定输出之后不再换行
file 参数指定print()函数的输出目标, file 参数的默认值为sys.stdout,该默认值代表了系统标
准输出,也就是屏幕,因此print()函数默认输出到屏幕。实际上,完全可以通过改变该参数让print()
函数输出到特定文件中,例如如下代码。
>>> f = open("anaconda-ks.cfg", "w") >>> print("沧海月明珠有泪", file=f) >>> print("沧海月明珠有sdfsdfs泪", file=f) >>> f.close()
[root@localhost ~]# cat anaconda-ks.cfg
沧海月明珠有泪
沧海月明珠有sdfsdfs泪
上面程序中的叩en()函数用于打开一个文件
变量的命名规则
Python 语言的标识符必须以字母、下画线()开头, 后面可以跟任意数目的字母、数字和下画线(〉。此处的宇扉并不局限于26 个英文字母,可以包 含中文字符、日文字符等。
在使用标识符时,需要注意如下规则。 〉标识符可以由字母、数字、下画线()组成,其中数字不能打头。 〉标识符不能是Python 关键字,但可以包含关键字。 〉标识符不能包含空格。
例如下面变量,有些是合法的,有些是不合法的。
》abc_xyz : 合法。 )> He lloWorld : 合法。 > abc : 合法。 》xyz#abc : 不合法,标识符中不允许出现“#”号。 》abcl : 合法。 》labc : 不合法,标识符不允许数字开头。
Python 的关键字和内置函数
Python 还包含一系列关键字和内置函数, 一般也不建议使用它们作为变量名。
>>> import keyword 导入关键字 >>> keyword . kwlist 显示关键字 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] >>>
数值类型
整型
>>> a=56 定义变量a,赋值为56 >>> a=9999999999999999999999999999999999999 >>> print(a) 为a 赋值一个大整数 9999999999999999999999999999999999999
>>> print (type(a)) #type ()函数用于返回变量的类型
<class 'int'>
Python 的整型支持None 值(空值),
>>> a = None >>> print(a) None
Python 的整型数值有4 种表示形式。
〉十进制形式: 最普通的整数就是十进制形式的整数。
〉二进制形式:以Ob 或OB 开头的整数就是二进制形式的整数。
〉八进制形式: 以Oo 或00 开头的整数就是八进制形式的整数(第二个字母是大写或小写的0 ) 。
〉十六进制形式:以Ox 或ox 开头的整数就是十六进制形式的整数,其中10 ~ 15 分别以a- f
( 此处的a~f 不区分大小写)来表示。
浮点型
〉十进制形式:这种形式就是平常简单的浮点数,例如5.12 、512 . 0 、0.512 。浮点数必须包含
一个小数点,否则会被当成整数类型处理。
〉科学计数形式: 例如5 . 12e2 (即5.12 × 102 )、5.12E2 (也是5 .12 × 10的2次方)。
>>> af1 = 5.2345556 >>> print("af1的值:",af1) af1的值: 5.2345556
>>> af2 = 25.2345 >>> print("af2的类型:",type(af2)) af2的类型: <class 'float'>
>>> f1=5.12e2 >>> print("f1的值:",f1) f1的值: 512.0 >>> print("f1的类型:",type(f1)) f1的类型: <class 'float'>
复数
Python 甚至可以支持复数, 复数的虚部用J 或J 来表示。
如果需要在程序中对复数进行计算,可导入Python 的cmath 模块Cc 代表complex ),在该模
块下包含了各种支持复数运算的函数。
字符串入门
字符串和转义字符
>>> str1='Charle' >>> str2="疯狂软件教育" >>> print(str1,str2) Charle 疯狂软件教育
〉使用不同的引号将字符串括起来。
》对引号进行转义。
>>> str3="I'm sorry" >>> print (str3) I'm sorry
>>> str3='I\'m sorry' >>> print (str3) I'm sorry
拼接字符串
>>> s1="Hello" 'China' >>> print(s1) HelloChina
>>> s1="Hello" "China" >>> print(s1) HelloChina
>>> s="Python" >>> s3="疯狂讲义" #使用+拼接字符串 >>> print(s+s3) Python疯狂讲义 >>> s6=s+s3 >>> print(s6) Python疯狂讲义
repr 和字符串
有时候, 我们需要将字符串与数值进行拼接, 而Python 不允许直接拼接数值和字符串, 程序
必须先将数值转换成字符串。
为了将数值转换成字符串, 可以使用str()或repr() 函数,
>>> b1="这是一本书" >>> p=100.2 >>> print( b1 + repr(p)) 这是一本书100.2 >>> print( b1 + str(p)) 这是一本书100.2
>>> st="I will play my file" >>> print(st) I will play my file >>> print(repr(st)) 'I will play my file'
使用input 和raw_input 获取用户输入
>>> msg=input("请输入你的值:") 请输入你的值:123 >>> print(msg) 123
>>> print(type(msg))
<class 'str'>
无论输入哪种内容,始终可以看到input()函数返回字符串,程序
总会将用户输入的内容转换成字符串。
>>> msg=input("请输入你的值:") 请输入你的值:2+3j >>> print(msg,type(msg)) 2+3j <class 'str'>
长字符串
来源:https://www.cnblogs.com/liujunjun/p/12218548.html