Python 语法规则

#.打开Python方法,直接在cmd下面输入idle

1.Python 语法规则

2.Python 变量

3.Python 数据类型

4.Python 基本运算符

 

一、Python 语法规则

 

a.缩进统一 Teb键或者4个空格。

b.标识符开头必须是字母(大写或者小写)或者一个下划线(_”)。

c.标识符名称对大小写敏感如:Nemeneme 不一样。

d.Python 注释 #号是单行注释;多行注释以三个单引号或者三个双引号'''注释的内容''',"""注释的内容"""

 

二、Python 变量和数据类型

 

1.Python 中的变量不需要声明,但每个变量在使用前必须要赋值。

变量语法:变量名 = 变量的值

例如:a = "hello"

print a

 

2.变量的命名和使用

 

a.变量名能包含“数字字母和下划线”,但不能以数字开头和空格

例如:name_1 = "hello" 对的;1_name = "hello" 错的;name 1 = "hello" 错的;

b.变量名尽量简短和有意义,可以是英文,中文拼音。

c.不要用函数来命变量名。如:print

 

三、Python 中的六个数据类型

 

a.Number(数字)

b.String(字符串)

c.List(列表)

d.Tuple(元组)

e.Sets(集合)

f.Dicionary(字典)

1.Number(数字)

1.1 Python2 支持 int(整型)、float(浮点数)、bool(布尔类型)、complex(复数)

 

 

 

 

int(整型) #例子:215548

str(字符串) #例子:你好,nihaoasdw

float(浮点数) #例子:3.1410.254

long(长整型[也可以代表八进制和十六进制]

complex(复数)

type() 类型 #例子:type(L) 查询L属于什么类型

isinstance() 判断真假

bool 布尔类型

 

1.2 数值运算

 

>>> 5 + 4 # 加法

9

>>> 4.3 - 2 # 减法

2.3

>>> 3 * 7 #乘法

21

>>> 2 / 4 #除法

0.5

>>> 2 // 4 #除法(取整),24=0.5 0

0

>>> 17 % 3 #除法(取余),3*5+2=17;例:23%43、4*5+3=23

2

>>> 2 ** 5 #乘方 25次方 2*2*2*2*2=32

32

>>>

 

1.3 布尔值 bool

一个布尔值只有 TrueFalse 两种值,要么True,要么False

 

1.4 字符串

字符串就是一些列字符,在Python中,用引号括起来的字符都是字符串。

例如:"this is string",'list',"I Love You"

 

1.4.1 修改字符串的字母大小写

>>> name = "i love you"

>>> name

'i love you'

>>> name.title() #变量名.title() 字母大写

'I Love You'

>>> name.capitalize() #变量名.capitalize() 第一个字母变大写

'I love you'

>>>

 

>>> name.upper() #变量名.upper() 所有字母都变大写

'I LOVE YOU'

>>>

>>> name1 = "I LOVE YOU"

>>> name1.lower() #变量名.lower() 所有字母都变小写

'i love you'

>>>

>>> name1.casefold() #变量名.casefold() 所有字母都变小写

'i love you'

'I LOVE YOU'

>>> dir(name) #dir(变量名) 查询可用变量

['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

>>>

 

1.4.2 合并(拼接)字符串 #变量名=("变量名"+"变量名")

>>> name_1 = "love"

>>> name_2 = "you"

>>> print("I"+" "+name_1.title()+" "+name_2.title()+" "+"!") #("变量名"+"变量名")

I Love You !

>>>

>>> name_3 = name_1 + " " + name_2 #变量名=("变量名"+"变量名")

>>> name_3

'love you'

>>> print("I"+" "+name_3.title()+" "+"!")

I Love You !

>>>

 

1.4.2 使用函数str()避免类型错误 #str(变量名)把数值转换成字符串

#有使用:str() Python就知道你要数值23转换成字符串

>>> name_5 = "我今年"

>>> name_6 = 23

>>> name_7 = "岁啦!"

>>> print(name_5 + str(name_6) + name_7)

我今年23岁啦!

>>>

 

 

#没使用:str() Python就判断23是一个数值

 

>>> print(name_5 + name_6 + name_7)

Traceback (most recent call last):

  File "<pyshell#6>", line 1, in <module>

    print(name_5 + name_6 + name_7)

TypeError: must be str, not int

>>>

 

1.4.3 List(列表)

 

List(列表)是Python 中使用最频繁的类型,列表支持数字,字符串甚至可以包含列表(所谓嵌套)列表是写在方括号[]之间,用逗号分隔开的元素列表。

 

>>> L = ["abcd",123,1.2,"你好"]

>>> L

['abcd', 123, 1.2, '你好']

>>>

 

1.4.4 切片 方括号中间:分割 #[:],[2:],[:3]

 

>>> A = [00,11,22,33,44,55]

>>> A[:]

[0, 11, 22, 33, 44, 55]

>>> A[2:]

[22, 33, 44, 55]

>>> A[:3]

[0, 11, 22]

>>> A*2 #A乘以2

[0, 11, 22, 33, 44, 55, 0, 11, 22, 33, 44, 55]

 

1.4.5 Python 比较运算符

 

== 等于

!= 不等于

> 大于

< 小于

>= 大于等于

<= 小于等于

 

1.4.6 Python 赋值运算符 #以下假设变量a=10 b=20

==============================================

运算符 描述 实例子

= 简单的赋值运算符 c = a + b a + b 的运算结果赋值给 c

+= 加法赋值运算符 c += 等效于 c = c + a

-= 减法赋值运算符 c -= 等效于 c = c - a

*= 乘法赋值运算符 c *= 等效于 c = c * a

/= 除法赋值运算符 c /= 等效于 c = c / a

%= 取模赋值运算符 c %= 等效于 c = c % c

**= 幕赋值运算符 c **= a 等效于 c = c ** a

//= 取整除赋值运算符 c //= a 等效于 c = c // a

==============================================

1.4.7 Python 逻辑运算符 #以下假设变量 a=10 b=20

 

运算符 逻辑表达式 描述

and x and y #布尔“与”两边为真,结果为真

or x or y #布尔“或”任意一边为真的,结果为真,两边都假的,才为假

not not x #布尔“非”如果xTrue,返回False;如果xFalse,返回True

#以下假设变量 a=10 b=20 c=30

a<b and a>c 返回 False 因为a>b是错误的

a<b and a<c 返回 True

a<b or a>c 返回 True 有一边对了

a>b or a>c 返回 False 两边都错

not a<b 返回 False

not a>b 返回 True

not(a==b) 返回 True

 

#以下假设变量 a=aa b=bb

(a and b) 返回 bb #返回最后一个

(a or b) 返回 aa #返回第一个

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值