python基础01

Python 基础知识点

if 语句

作用:
让程序根据条件选择性的执行某条语句或某些语句
语法:
if 真值表达式1:
语句块1…
elif 真值表达式2:
语句块2…
elif 真值表达式3:
语句块3…

else:
语句块4
说明:
elif 子句可以有0个,1个,或多个
else 子句可以有0个或1个,且只能放在if语句的最后

if 语句的嵌套

		  if 语句本身是由多条子句组成的一条复合语句
		  if 语句可以作为语句嵌套到另一个复合语句的内部
		#####缩进一定搞明白####
		mouth = int(input("请输入月份(1-12): "))
		if 1 <= mouth <= 12:
		    print("输入正确")
		    if mouth <=3:
		        print("春季")
		    elif mouth <= 6:
		        print("夏季")
		    elif mouth <= 9:
		        print("秋季")
		    else:
		        print("冬季")
		else:
		    print("您的输入有误!!!")

条件表达式:

语法:
表达式1 if 真值表达式 else 表达式2
作用:
根据真值表达式的取值(true/False) 来决定执行表达式1或
表达式2并返回结果
s = -s if s < 0 else s
#先判断if 成立运行左面 不成立运行右面

pass 语句

作用:
通常用来填充语法空白
pass 又名空语句
语法:
pass

布尔运算:
运算符:
not and or
非 与 或
布尔非操作 not
语法
not x
作用:
对x进行布尔取非,如bool(x) 为True,则返回False,否则为True
布尔与操作:
x and y
注:x,y 代表 表达式
作用:
优先返回假值对象,当x的布尔值为False时候,返回x否则返回y
示例:
True and True # True
True and False # False
False and False #False
False and True # False
#全真为真,一假便假
优先返回假值对象
et: 100 and 0.0 #返回0.0
从左到右开始判断,都假 返回第一个假

布尔或操作:

or
x or y
作用:
优先返回真值对象,当x为True时返回x,否则返回y
示例:
True or True # True
True or False # True
False or True # True
False or False # False

从左面开始判断 为真 为假 都继续判断右面 优先输出真值
3.14 or 100 # 3.14
0 or 0.0 # 0.0

正负号运算符

+(正号) -(负号)
注: 一元运算符(一个元素参加运算)

语法:
+ 表达式
- 表达式
示例:
  a = 5
  b = -a #-负号
  c = +a # 正号
  print(a,b,c) # 5, -5, +5

字符串 str

作用: 
  用来记录文字(文本)信息
  表示方法:
  在非注释中凡是用引号括起来的部分都是字符串
 ’ 单引号
 "  双引号
 ‘’’ 三单引号
 “”" 三双引号
空字符串的字面值的表达式
 ‘’ “” ‘’’’’’ “”""""
非空字符串的字面值的表达方式
‘hello’ “hello” ‘’‘hello’’’ “”“hello”""
单引号和双引号的区别
 单引号内的双引号不算结束符
 双引号内的单引号不算结束符

三引号字符串的作用:

三引号字符串可以包含单引号和双引号
 三引号字符串中的换行会自动转换为换行符"\n"
s3 = ‘’‘welcome to beijing.
I like python!
I love you’’’
print(s3)

隐式字符串字面值拼接

示例:
  s = “I’m a teacher” ‘my name is “chenhuaqi”’

用转义序列代表特殊字符

字符串字面值中用字符反斜杠\ 后跟一些字符代表特殊的做一个字符,如:
转字格式 含义
’ 代表一个单引号
" 代表一个双引号
\ 代表一个反斜杠
\n 换行
\r 返回光标至行首
eg:>>> print(“ABCD\rab”)
      abCD
\f 换页
\t 水平制表符
  print(“aaaa\tb”)
    aaaa b
\v 垂直制表符
\b 倒退
print(“ABCD\bd”)
ABCd
\0 空字符(字符值为0)
\0oo oo为俩位八进制表示的字符
\xXX XX为俩位十六进制表示的字符
\uXXXX 四位十六进制表示的Unicode 16字符
\UXXXXXXXX 八位十六进制表示的Unicode 32字符

ASCII编码表

$ man ascii <回车>
常用的ASCII编码
字符     十进制       十六进制
‘0’ 48 0x30
‘A’ 65 0x41
‘a’ 97 0x61

序列的概念

字符串是序列(有序排列)
所有的序列都能用len(x) 函数求其长度
len(x) 函数
 返回字符串中字符的个数

raw 字符串(原始字符串)
格式:
   r’字符串内容’
   r"字符串内容"
   r’’‘字符串内容’’’
r""“字符串内容”""
作用: 
  让转义符号反斜杠 \ 无效
示例:
 a = ‘C:\newfile\test.py
print(a)
print(len(a))
a = r’C:\newfile\test.py
print(a)
print(len(a))

字符串的运算:

运算符:
 + += * *=
+加号运算符用于拼接字符串
x = “ABCD”
y = “123”
z = x + y
print(z) #ABCD123
y + x # 123ABCD
+= 用于原字符串和右侧字符串拼接,再用变量绑定新的字符串
 x = ‘ABC’
y = ‘123’
x += y # x = x + y
print(x)

  • 运算符生成重复的字符串
     x = “ABC” * 3
    print(x) # ABCABCABC
    注: 字符串只能和整数相乘

*= 生成重复的字符串,再用原变量绑定
x= ‘123’
x *= 2
print(x) # 123123

字符串的比较运算

运算符:
 < <= > >= == ! =
比较规则:
  依次按编码值进行俩俩字符比较,一旦不同,则比较结束
并返回比较结果,当编码值和长度完全相同时,俩个字符串相同
示例:
‘A’ < ‘B’ #True
‘ABC’ > ‘ABB’ #True
‘ADC’ < ‘ABC’ #False
‘ABC’ >= ‘123’ #True
‘AB’ < ‘ABC’ #True
‘abc’ == ‘ABC’ #False

in, not in 运算符

作用: 
 in 用于序列,字典,集合中,用于判断某个值是否存在于容器中,如果存在则返回
True,否则返回False
not in 与 in 运算符的返回结果相反
格式:
  对象 in 序列、
 示例:
  x = ‘welcome to tarena!’
‘to’ in x #True
‘hello’ in x # False
‘e t’ in x #True
‘abc’ not in x # True

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值