一 条件判断if <条件判断1>:<执行1>
elif <条件判断2>:<执行2>
elif <条件判断3>:<执行3>
else:<执行4>if判断条件还可以简写,比如写:if x:print(‘True‘)
只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。 二 循环for...in循环#列表的循环
names = [‘Michael‘, ‘Bob‘, ‘Tracy‘]
for name in names:print(name)#for x in
for i in range(5):print(i)while循环while循环,只要条件满足,就不断循环...
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:age = 20
if age >= 18:print(‘your age is‘,age)print(‘adult‘)根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则就什么都不做。也可以给if添加一个else语句,意思是,如果if判断是false,不要执行if的内容,去把else执行了age = 3
if age >= 18:p...
条件语句: 一、If….else基本语法:name=input(“请输入name:”) flag = Falseif name == ‘fashoin‘: flag = True print(‘666‘)else: print(name) 理解:先判断if里面的条件是否符合 符合那就执行if里面的结果 不符合就执行else里面的结果 二、if-elif-elif-else基本用法:num=int(input("请输入num:"))if num == 3: print(‘云雷1‘)elif num == 2: print(‘云雷2‘)elif num == 1: print(...
https://stackoverflow.com/questions/14808945/check-if-variable-is-dataframe Use the built-in isinstance() function.1import pandas as pd
23def f(var):
4if isinstance(var, pd.DataFrame):
5print"do stuff" 判断变量是否是DataFrame 或者 Series' ref='nofollow'>判断变量是否是DataFrame 或者 Series原文:https://www.cnblogs.com/focus-z/p/10134539.html
一、数据类型最常见的数据类型有:整型(int),浮点型(float),字符串(strs)。例如: #整型 a=8 #浮点型 b=8.0 #字符串 c=‘hello world‘。数据类型的转换:不同数据类型的变量无法做比较或运算,需要转换后才可,查看变量a的数据类型,使用print(type(a))。例如: #字符串转整型 a=‘1‘ a =int(a) #整型转字符串 a=1 a=str(a) #整型转浮点型 a=1 a=float(1) 浮点型四舍五入可以用round函数 。占位符的使用:有时...
python的IPy模块虽然可以实现一些ip地址的判断,但是不是很完美,有些场景根本判断不出来,还会抛出异常,比如一个地址范围和一个ip/掩码,这种不同类型就无法判断。对此通过自己写函数来实现ip地址的判断,实现的思路很简单,先把ip地址转换为一个十进制的范围数,然后来判断是否有包含关系。 #下面函数可以将ip转换为十进制数def iptoint(self,ip):try:h=[]s = ip.split(‘.‘)for temp in s:a=bin(int(temp))[2:]a=a.zfill(8)h....
while 1: s = input(‘请填入一个年份:‘)s = int(s)year = Falseif s % 100 == 0 and s % 400 == 0:year = True elif s % 100 != 0 and s % 4 == 0: year = Trueif year:print(‘闰年‘)else:print(‘平年‘) 原文:http://www.cnblogs.com/wumac/p/5624662.html
变量是由字母、数字和下划线组成的,数字不能作为开头。 python中没有常量,一般用常量的时候将变量名大写就可以了,注意后面不要修改它的值。 变量命令:使用下划线分隔。 字符编码在代码开头加入一行1# -*- coding:utf-8 -*-获取输入的值input: 普通输入: 1 name = input("name:")
2 age = int(input("age:"))
3 job = input("job:")
4 salary = input("salary:") 密文输如:1import getpass
23 password = get...
假:标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(如空字符串、空元组和空列表)以及空映射(如空字典)都被视为假,而其他各种值都被视为真①,包括特殊值True② PS:简化了空值判断 链式判断x,y,z = 1, 2, 3
x < y < z
True
a,b,c,d,e = 1,2,3,4,5
a<b<c<d<e
True
a<b<c>d<e
FalsePS:简化了逻辑表达式的构造x == y # x 等于y
x < y # x小于y
x > y # x大于y
x >= y # x大于或等于y
x <= y # x小于或等于...
python判断的开头结尾有快捷方法如下:1、判断开头: string.startswith("目标字符")2、判断结尾:string.endswith("目标字符")返回 True or False另,提示一点,判断之前请先去除字符串首尾空格,方法:string.strip() 原文:https://www.cnblogs.com/hcy-fly/p/8603833.html
num = int(input("请输入一个整数:"))
if num%2 == 0:print("这个数是偶数",num)
else:print("这个数是奇数", num) 原文:https://www.cnblogs.com/wang-yongxu/p/12544023.html
重要日期的判断:小总结:
如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断
不仅生活中有,在软件开发中“判断”功能也经常会用到if-else的使用格式elif的使用格式如下说明:
当xxx1满足时,执行事情1,然后整个if结束
当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束原文:https://www.cnblogs.com/...
while 1:s = input(‘请输入一个数:‘)s = int(s)if s == 2:print(‘质数‘)else:if s == 0 or s == 1:print(‘都不是‘)else: u = s - 2h = 1p = 1while u:h = h + 1if s % h == 0:p = 1breakelse:p = 0u = u - 1if p:print(‘合数‘)else:print(‘质数‘) 原文:http://www.cnblogs.com/wumac/p/5624832.html
回文正序和逆序一样的字符串,例如abccba方法一def is_palindrome1(text):l = list(text)l.reverse()t1 = ‘‘.join(l)if t1 == text:print ‘the text is palindrome‘else:print ‘the text is not palindrome‘方法二def is_palindrome2(text):t1 = text[::-1]if t1 == text:print ‘the text is palindrome‘else:print ‘the text is not palindrome‘
方法三def is_palindrome3(text):r = Truefor x in range(len(text)):pri...
判断字符串是否是数字(包含负数和小数)算法1:1、分小数和整数:如果小数点个数为1,则可能是小数。如小数点个数为0,则可能是整数。小数点个数非0也非1,那么就不是数字。2、如果是小数,再分正数和负数的情况:如果首位为负号,则可能是负小数。如果首位不为负号,则可能是正小数。 1)如果首位为负号,则去掉负号。 2)如果首位不为负号;或者是首位为负号,去掉首位负号之后。则判断是否为是否为“.”,如果是,那么就不是...