Python基础(二)

来源:互联网 发布:美工海报设计兼职 编辑:程序博客网 时间:2024/05/17 23:49

**

保留字

**
Python中有以下33个保留字:
and as assert break class
continue def del elif else
except False finally for from
global if import in is
lambda None nonlocal not or
pass raise return True try
while with yield

关系和逻辑运算符

ASCII值

键盘核心打字区域47个按键中的每一个按键可以产生两个字符,共计94个字符。加入由空格键产生的1个字符,共计95个字符。这些字符对应的数字在32~126之间。这些数值称为这些字符的ASCII值。
ASCII标准也会给一些字符赋的值也会高于126。
如果n是非负数,chr(n)是ASCII值n所对应的单字符串。
如果str是任意的单字符串,ord(str)是这个字符的ASCII码值。
print(chr(65)) A
print(ord(‘A’) 65

关系运算符

Python符号 数学含义 字符串含义
== 等于 相同的
!= 不等于 不同的
< 小于 按字典序先于

大于 按字典序后于
<= 小于等于 按字典序先于或位置相同
= 大于等于 按字典序后于或位置相同
in 是子字符串
not in 不是子字符串

列表元素的排序

列表中的元素可以使用sort方法进行比较和排序。
语句:list1.sort()
将list1改变为一个拥有相同元素的序列,但是其中的元素不管是数字还是字母均按照升序排列。
sort()不能用在赋值语句中,sort()没有返回值。list2=list2.sort()是无效的,他只是在原地将数据进行重排。可以写成list1.sort() list2=list1

逻辑运算符

三个主要的逻辑运算符:and or not
使用这些运算符的条件称为复合条件(compound condition3)
布尔数据类型
print(condition) True/False

三种返回布尔值的方法

str1.startswith(str2)
str1.endswith(str2)
isinstanceof(item,dataType)
如果item是一个字面量或变量,那么当且仅当 item的值具有特定的数据类型时,其中dataType为任意一种数据类型(int,float,str,bool,tuple等)
方法 返回True
str1.isdigit() str1的所有字符都是数字
str1.isalpha() str1的所有字符都是字母表上的字符
str1.isalnum() str1的所有字符都是字母表上的字或数字
str1.islower() str1至少有一个字母字符,且所有字母字符都小写
str1.isupper() str1至少有一个字母字符,且所有字母字符都大写
str1.isspace() str1仅含有空白字符

简化条件

列表或元组有时可以用来简化包含逻辑运算符的长复合条件。
(state==’md’) or (state==’va’) or (state==’wv’) or (state==’de’)
替换为:state in[’md’, ’va’, ’wv’, ’de’]
有时包含不等式的复合条件可以写成更加清晰的的形式。
(x>10) and (x<=20) 替换为: 10

原创粉丝点击