Python_1:入门

一、第一个python程序

print("first code") 

二、python的注释

#这是单行注释	
print("first code")
"""
	这是注释
	多行的那种
"""

三、python的数据类型

3.1基本数据类型

  • 数值:整数、浮点数、复数(虚数)
  • 布尔类型:Ture、False**(注意首字母大写,Python严格区分)**
  • 字符串

3.2复合数据类型

相当于别的语言里面的:引用、指针

  • 字典
  • 列表
  • 元组
  • 集合
    ……

四、python变量名

4.1变量名命名规范

1.有效符号:大小写字母、字母、(_)下划线。(Python中字母的大小写要清晰区分)
2.不能用数字开头:因为计算机内存地址格式:0Xafd123类似的。变量也存储在内存中,所以害怕识别有误
3.不能是关键字或者保留字:这些单词大多都是python命令所用
4.变量名尽量有意义

  • Python3支持中文命名变量,但是极度不推荐
>>> 中国 = 1
>>> 中国
1
  • 查看pyhton关键字:
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.2建议命名形式

html {font-size: 18px; }以username为例

1.驼峰法

  • 小驼峰:userName
  • 大驼峰:UserName

2.下划线法:user_name

五、定义变量

Python是弱数据类型语言。不用明的定义变量的类型,直接赋值即可。若想查看变量类型,使用type(a)

>>> a = 10
>>> b = 3.14
>>> c = "wang"
>>> type(a)
<class 'int'>
>>> type(b)
<class 'float'>
>>> type(c)
<class 'str'>

六、常见运算符号

6.1算数运算符

  • 加减乘除:+ - * /
  • % 求模
  • // 整除 保留整数
  • ** 幂次方

6.2(关系)比较运算符

注意:返回结果是一个布尔(boolean)值

  • < > <= >=
  • == 比较两个变量的值
  • != 不等于 (python3之前):<>
  • is 比较两个变量的地址
  • in 判断某个值是否在容器内

6.3逻辑运算符

注意:返回结果是一个布尔(boolean)值

  • and 多个条件必须同时满足,则结果是True
  • or 多个条件之间,至少有一个为真,则结果为真
  • not 取反,表示意义相反

6.4赋值运算符

  • = 将登号右侧的值赋给左侧
  • += a += 1相当于a = a+1
  • -= = /= **= //=(同理)

以上知识点代码总结:

#输入一个变量,判断该变量的类型
var = input("请输入:")
print(type(var))
#默认input接收的结果是字符串类型
#需要调用将字符串转换为数字的函数

#int(字符串)  转为整型函数
var_1 = int(var)
print(type(var_1))
print(var_1)
print(var_1 + 1)

#float()
var_2 = float(var_1)
print(type(var_2))

#
print("此时变量是:" + str(var_2))
print("此时变量是:" ,var_2)


结果:
请输入:1
<class 'str'>
<class 'int'>
1
2
<class 'float'>
此时变量是:1.0
此时变量是: 1.0

七、程序控制流程

7.1顺序流程

从左到右,从上而下的执行

Python是一门解释性语言

7.2选择结构

7.2.1单分支

if 条件:
  # 缩进 ,Python强缩进语言
  # 执行条件满足的代码

7.2.2双分支

if condition:
  # (记住缩进)条件满足的情况下要执行的代码
else:
  # 执行条件不满足的代码

#通过条件判断,进入分支中执行代码
age = int(input("输入年龄:"))

#通过if语句块来判断用户是否成年
if age >= 18:
	print("成年了")		
	#注意print前的缩进(一个tab)tab是tab 空格是空格
else:
	print("未成年")

7.2.3多分支

if conditon1:
  # 条件1满足的情况下要执行的代码
elif condition2:
  # 条件2满足的情况下要执行的代码
elif condition3:
  # 条件3满足的情况下要执行的代码

elif conditionN:
  # 条件n满足的情况下要执行的代码
[else:(可以不写)
  # 前面所有条件都不满足的情况下,要执行代码
]

#多分支选择(大于等于3)
day = int(input("输入星期数:"))

if day == 1:
	print("星期一")
elif day == 2:
	print("星期二")
elif day == 3:
	print("星期三")
elif day == 4:
	print("星期四")
elif day == 5:
	print("星期五")
elif day == 6:
	print("星期六")
elif day == 7:
	print("星期天")
else:
	print("输入错误")
#python没有switch语句

7.3循环结构

7.3.1 while循环

while condition:
  # 循环体
[else:(可以不写)
  # 表示循环正常结束后需要执行代码
]

#1~100的积
i = 1
sum = 1
while i <= 100:
	sum = sum * i
	i += 1
print(sum)

#死循环:
while True:
    print("a")

7.3.2 for循环

for in 结构用来专门遍历容器的
for in循环最开始主要用来迭代可迭代的对象

for var in range():
  # 循环体
[else:(可以不写)
  # 表示循环正常结束后需要执行代码
]

list = [1,2,3,"cn","中国"]
for i in list:
		print(i)

结果:
1
2
3
cn
中国

列表:存储多个数据的一个容器

for循环执行数据运算——range
  • range(num)   表示0~参数的区间范围内的整数值,前闭后开的区间[0, num)
  • range(num1, num2)  表示的是**[num, num2)**
  • range(num1, num2, step)  表示的是**[num, num2)**,数据变化以step作为标准增加
for i in range(5):
	print(i,end="")
print("\n")
for j in range(1,5):
	print(j,end="")
print("\n")
for k in range(1,10,3):
	print(k,end="")

结果:
01234

1234

147

7.3.3 循环中的关键字

  • break:终止循环(仅一层)
  • continue:跳过本次循环,进入下次循环
for i in range(1,5):
	print(i,end="")
	if i == 3:
		break
else:
	print("整个循环正常执行完毕")

print("\n")
for j in range(1,5):
	if j == 3:
		continue
	print(j,end="")
else:
	print("整个循环正常执行完毕")
结果:
123                  //break终止了循环,所以循环没有正常执行完毕

124整个循环正常执行完毕    //3那跳过了

关键字pass:
在Python中没有{}函数体,但是在判断或者循环的:(冒号)后必须要有执行程序。如果当前不知道怎么实现,可以用pass来暂时保证语法能够正常通过。

if j == 3:
	pass  //如果此处为空,则有语法错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值