python基础语法

时间:2024-03-30 09:34:36


1.python中的计数方法
常见的计数方法有两种,可以分为
自然计数法(从1开始) -- 更符合人类的习惯
程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从0开始

2.if语句
if 要判断的条件:
    条件成立的时候,要做的事情

python基础语法

3.if和elif语句
if 要判断的条件:
    条件成立的时候,要做的事情
    .....
elif 条件2:
    .....
else:
    条件不成立的时候,要做的事情
    .....

python基础语法
elif和else都必须和if联合使用,不能单独使用

4.if和else
if 要判断的条件:
    条件成立的时候,要做的事情
    .....
else:
    条件不成立的时候,要做的事情
    .....
if和else语句以及各自的缩进部分都是一个完整的代码块

python基础语法

5.if语句的嵌套
if 条件1:
   条件1满足执行的代码
   .....
   if 满足条件1的基础上的条件2
        .....
  else:
  条件1不满足的情况下
else:
    条件1不满足时,执行的代码
    ....

python基础语法

6.if语句的逻辑运算符(and)
 条件1 and 条件2
 两个条件同时满足,就返回True
 两个条件都不满足,返回False

 

7.while循环
(1)while 条件():
  条件满足时,做的事情1
  条件满足时,做的事情2
     ......

python基础语法

(2)定义死循环
while True:
    print 'hello python'

python基础语法

(3)while循环语句的break(退出整个循环)
break: 某一条件满足的时候,退出循环,不再执行后续重复的代码
在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环

python基础语法

(4)while语句的continue(跳出此次循环,执行下一次循环)
continue:某一条件满足的时候,不执行后续重复的代码,其他条件都要执行
continue:继续,持续:让我们的代码遇到continue关键字的时候
继续到 循环的那一条语句中去

python基础语法

8.for循环
range(3) #表示输出前三个字符0-2
range(1,11) #输出十个字符1-10
range(1,11,2) #输出第1-10字符中的1,3,5,7,9
range(2,11,2) #输出第1-10字符中的2,4,6,8,10
for 循环使用的语法
    for 变量 in range(10):
        循环需要执行的代码

python基础语法

9.符号
\t:在控制台输出一个制表符,协助我们在输出文本时垂直方向保持对其
print '1\t2\t3'
print '10\t20\t30'
# \n:在控制台输出一个换行符
print 'hello\npython'
# \:转义字符
print 'hello \'world'

python基础语法

10.字符串判断是否大小写或数字
判断字符串里面的每个元素是否为什么类型
一旦有一个元素不满足,就返回False
print 'Hello'.istitle():标题,第一个首字母大写,其余字母小写
print '123'.isdigit() #是否为纯数字
print 'HeLlo'.istitle() #是否为标题

python基础语法
print 'hello'.isalnum() #是否由数字或字母组成
print '123'.isalpha() #是否是纯字母
print 'hello'.upper() #转换成大写输出
print 'HELLO'.lower() #转换成小写输出
print 'hello'.islower() #判断是否是小写
print 'HELLO'.isupper() #判断是否是大写

python基础语法

11.字符串开头和结尾的匹配
print s.endswith('.png') #字符串s是否是以.png结尾
print s.startswith('h')  #字符串s是否以h开头

python基础语法

12.字符串的分离与连接
# .split对于字符串进行分离,分割符为'_'
date = '2018-8-27'
date1 = date.split('-')
print date1 #会输出
#.join对字符串进行连接,连接符为'/'
print '/'.join(date1)

python基础语法

python基础语法

13.字符串的搜索与替换
索引:从0开始,给字符排序
s = 'hello world'
len输出字符串长度,即字符的个数
print len(s)  #会输出11
find找到字符串 并返回最小的索引
print s.find('hello') #会输出0
print s.find('world') #会输出6
replace替换内容且输出
print s.replace('hello','westos') #会输出westos world

python基础语法

14.字符串的特性
索引:0,1,2,3,4 索引值是从0开始
s = 'hello'
print s[0]
print s[1]

python基础语法
切片
print s[0:3]  #切片的规则:s[start:end:step] 从start开始到end-1结束,步长:step
print s[0:4:2]

python基础语法
显示所有字符
print s[:]
显示前3个字符
print s[:3]
对字符串倒叙输出
print s[::-1]
除了第一个字符以外,其他全部显示
print s[1:]

python基础语法
重复
print s * 10
连接
print 'hello ' + 'world'
成员操作符
print 'q' in s
print 'he' in s
print 'aa' in s

python基础语法
字符串的统计
print 'helloooo'.count('o') #输出helloooo中o的个数

python基础语法