python学习之路01(基础篇1)

it2022-05-21  67

python自己也自学过一段时间了,看过视频,也买过几本基础的书来看,目前为止对于一些简单的代码还是可以看懂,但是自己总是觉得缺少些什么,可能是缺少系统化的学习,也可能是缺少实际项目经验,对于这些缺少的感觉,大概原因就是自己没有坚持,总是断断续续的学习,一方面有工作上的原因,另一方面也有自身的原因.现在报了老男孩的14天学习营,先从这里再次慢慢的学习,入一个系统.

今天是第一次写python学习博客

1.变量名只能是字母/数字或下划线的任意组合,第一个字符不能是数字,python关键字不能为变量

name = "zengwenhai" #正确的变量定义 _name = "zengwenhai" #正确的变量定义 name_34age = "zengwenhai" #正确的变量定义 34name = "zengwenhai" #错误的变量定义,数字不能在变量前 if = name #错误的变量定义,if是python关键字

 

2.数据类型分为:

数字:int

# 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 # 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 n = 100 print(type(n)) # 定义int型时,数字不加双引号 <class 'int'>

 

字符串:str

name = "zengwenhai" #定义str型时,加上双引号或单引号 name1 = 'zengwenhai' print(type(name)) print(type(name1)) # 字符串常用功能 name2 =" zeng wen hai" print(name2.strip()) # 移除空白,使用strip函数,去除字符串左右空白 print(name2.split(' ')) # 分割,使用split函数,参数传入要分割的字符,返回的是一个分割后的列表 print(len(name2)) # 长度,使用len函数,返回字符串的长度 print(name2.index('z')) # 索引,使用index函数,返回需要查找元素的索引值 print(name2[0:5]) # 切片,根据索引值来切取字符串,顾头不顾尾,不包括最后一个索引值 <class 'str'> <class 'str'> zeng wen hai ['', '', 'zeng', 'wen', 'hai'] 14 2 zen

 

布尔类型:True和False

真或假 1 或 0  

元祖:tuple(),不可修改

列表:list(),所存值有顺序,可以修改

字典:dict(),键值对组合,且无序,{key:value}

集合:set(),无重复值,可以用来数据去重

 

 

3.input():input方法输入的变量默认是str字符型,如果是要数字就需要使用强制转换

number = input("please input your number:") print(type(number)) #使用type方法打印输入number的类型number = int(number) #在变量前加上相应的类型,就可以强制转换数据类型,例如加上int就转换为数值型 please input your number:123 <class 'str'> #输入的是str字符串的形式

 

 

4.流量控制-单双分支:

---->if:表示单分支判断,满足条件就执行,不满足就不执行

tips:if  条件满足:

  执行

n = 5 if n > 0: #满足n>0这个条件 print("执行这条语句")

 

---->if else:表示双分支,满足条件就执行if语句下的代码,不满足就执行else语句下的代码

n = 5 if n > 6: #不满足n>6这个条件 print("执行这条语句") else: print("不满足if条件,就执行这条语句")

 

---->if  elif elif ... else:表示多分支,满足条件就执行对应分支下的代码

age = 25 age_new = int(input("please input guess age:")) if age_new == age: #满足等于条件就执行此块语句 print("答对了") elif age_new > age: #满足大于就执行此块语句 print("猜大了") else: #不满足等于和大于,就执行此块语句 print("猜小了")

 

5.while循环,可以通过设定满足一定条件退出循环

while 条件:

  执行语句

如果要永循环,条件可以为永真:True

while 条件:

else:

  执行语句

while循环语句可以和else搭配使用,意思是while循环没有被打断过就执行else语句

tips:这是不打印else语句的示例代码:

count = 0 while count < 10: print("loop ...") if count == 5: break #while循环中有被打断 count += 1 else: #所以这里esle语句就不执行 print("不打印这个") loop ... loop ... loop ... loop ... loop ... loop ...

tips:这是打印else语句的示例代码

count = 0 while count < 10: print("loop ...") # if count == 5: # break #while循环中没有被打断.注释这一块语句 count += 1 else: #所以这里esle语句就不执行 print("打印这个") loop ... loop ... loop ... loop ... loop ... loop ... loop ... loop ... loop ... loop ... 打印这个

 

可以通过一种条件设定跳出循环,通过终止语句break和continue

break:跳出整个循环,完全结束

 

continue:跳出本次循环,执行下一轮循环

 

转载于:https://www.cnblogs.com/zengwenhai/p/8763481.html


最新回复(0)