python的基础语法

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

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

#####2.if和elif语句
if 要判断的条件:
    条件成立的时候,要做的事情
    .....
elif 条件2:
    .....
else:
    条件不成立的时候,要做的事情
    .....
elif和else都必须和if联合使用,不能单独使用

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

 

 

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

#####5.随机数
 在python中,要使用随机数,首先需要导入随即数模块 -- ‘工具包’
导入模块后,可以直接在模块名称后面敲一个.然后Tab键,会提示该模块中包含的所有函数
random.randint(a,b),返回[a b]之间的整数,包含a和b
eg: random.randint(12,20):生成随机数n: 12 <= n <= 20
    random.randint(20,20): 结果永远是20
    random.randint(20,12):结果会报错:下限必须小于上限
# 导入随即工具包
# 注意,在导入工具包的时候,应该将导入的语句,放在文件的顶部
# 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具

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

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

 

 

 

 

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

 

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

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

 

####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):
        循环需要执行的代码

 

 

 

 

 

 

 

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

#####10.字符串判断是否大小写或数字
判断字符串里面的每个元素是否为什么类型
一旦有一个元素不满足,就返回False
title:标题,第一个首字母大写,其余字母小写
print '123'.isdigit() #是否为纯数字
print 'HeLlo'.istitle() #是否为标题
print 'hello'.isalnum() #是否由数字或字母组成
print '123'.isalpha() #是否是纯字母
print 'hello'.upper() #转换成大写输出
print 'HELLO'.lower() #转换成小写输出
print 'hello'.islower() #判断是否是小写
print 'HELLO'.isupper() #判断是否是大写

####判断字符串变量名是否合格

 

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

 

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

 

 

#####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

count找出内容的次数

print s.count('l')  #会输出l在字符串里面出现的次数

 

 

 

####4.字符串的特性

索引:0,1,2,3,4 索引值是从0开始
s = 'hello'
print s[0]
print s[1]
切片
print s[0:3]  #切片的规则:s[start:end:step] 从start开始到end-1结束,步长:step
print s[0:4:2]
显示所有字符
print s[:]
显示前3个字符
print s[:3]
对字符串倒叙输出
print s[::-1]
除了第一个字符以外,其他全部显示
print s[1:]
重复
print s * 10
连接
print 'hello ' + 'world'
成员操作符
print 'q' in s
print 'he' in s
print 'aa' in s
字符串的统计
print 'helloooo'.count('o') #输出helloooo中o的个数

 

 

 

#####15.回文数的判断
示例 1:
        输入: 121
        输出: true
示例 2:
        输入: -121
        输出: false
        解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
        输入: 10
        输出: false
        解释: 从右向左读, 为 01 。因此它不是一个回文数。
例:num = raw_input('Num:')
   if num == num[::-1]:
      print '这是一个回文数'
   else:
      print '这不是一个回文数'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值