python 基础

本文详细介绍了Python的基础知识,包括变量和常量的概念、命名规则、基本数据类型、逻辑运算符、循环结构等内容,并提供了多个示例代码帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 基础课程1:https://www.cnblogs.com/alex3714/articles/5465198.html
变量:存储信息的,日后被调用、修改操作
常量:固定不变的量,字母大写
命名规则:
1.字母数组下划线组成
2.不能以数字开头,不能含有特殊字符和空格
3.不能以保留字命名
4.不能以中文命名
5.定义的变量名应该有意义
6.驼峰式命名(下划线分割单词)
7.变量名区分大小写

if 语句
语法:
if 条件:
	command
else:
	command
# Author:mr.geek
#!-*- utf-8 -*-
age_of_princal = 56
guess_age = int( input(">>:"))


if guess_age == age_of_princal:
    print("yes,you got it..")
else:
    print("No,it's wrong.")

语法:

if 条件:
	command
elif 条件:
	command
else:
	command
# Author:mr.geek
#!-*- utf-8 -*-
age_of_princal = 56
guess_age = int( input(">>:"))

if guess_age == age_of_princal:
    print("yes,you got it..")
elif guess_age > age_of_princal:
    print("should try samller..")
else:
    print("try bigger ..")
作业1: 输入三个正数比较大小 输出最大的数
num1 = int(input("input your num1:"))
num2 = int(input("input your num2:"))
num3 = int(input("input your num3:"))

max_num = 0

if num1>num2:
    max_num = num1
    if max_num>num3:
        print("max num is",max_num)
    else:
        print("max num is",num3)
else:
    max_num = num2
    if max_num>num3:
        print("max num is",max_num)
    else:
        print("max num is",num3)
数学运算符
>>> 1+1 //加法
2
>>> 2-1 //减法
1
>>> 2*3 //乘法
6
>>> 5/2 //除法
2.5
>>> 5//2 //取整数除
2
>>> 5%2   //取余
1
>>> 2**3  //乘幂
8
赋值运算符
num += 1 等价于 num = num + 1
num -= 1 等价于 num = num - 1
num *= 1 等价于 num = num * 1
num /= 1 等价于 num = num / 1
num //=1 等价于 num = num // 1
num %= 1 等价于 num = num % 1
num **=1 等价于 num = num ** 1
逻辑运算符
and(和、并且)

条件1 and 条件2
例如:
6>1 and 2<5	True (两个条件都成立返回True)
6>1 and 2>5 False (有一个条件不成立返回False)
or(或,或者)
条件1 or 条件2
例如:
5>3 or 2<6 True (两个条件都成立返回True)
5>3 or 2>6 True (其中有一个条件成立返回True)
5<3 or 2>6 False (所有条件都不成立返回False)
not(不)
>>> not 5>2
False
>>> not 5<2
True
逻辑运算符优先级
not and or
短路原则
条件1 and 条件2 (其中条件一为真则接着计算条件2,如果条件1为假则不会计算条件2)
条件1 or 条件2 (如果条件1为真则不会计算条件2直接返回真)
例如(短路原则从左向右计算)
>>> not not True or False and not True  //not not True 为真 or后不计算直接返回True(以下同理)
True
>>> not not True and False and not True
False
>>> not not True and True  and not True
False
>>> not not True and True  or not True
True
表达式

1+23就是一个表达式,这里的加号和乘号叫做运算符,1、2、3叫做操作符。1+23经过计算得到的结果是7,我们可以将计算结果保存在一个变量里,ret=1+2*3,所以表达式就是由操作数和运算符组成的一句代码或语句,表达式可以求值,可以放在“=”的右边,用来给变量赋值。

while 循环
语法:
while 条件:
	command
	...
练习题1:打印出4行6列的#号
num1 = 4
while num1 > 0:
	num2 = 6
	while num2 > 0:
		print("#",end="")
		num2 -= 1
	print()
	num1 -= 1
输出:
###### 
######
######
######
练习题2:99乘法表
first = 1
while first <= 9:
	sec = 1
	while sec <= first:
		print(str(sec)+"*"+str(first)+"="+str(sec * first),end="\t")
		sec += 1
	print()
	first += 1
输出:
1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81
格式化输出

字符格式化输出
占位符:
%s string
%d digit 整数
%f 浮点数 约等于小数

数据运算
数据类型初始
数字
整数
整型
长整型
in py3 已经不区分整型和长整型,统一都叫整型
布尔值 只有两种状态
真 True
假 False

	字符串
		salary.isdigit()
		计算机中,一切皆为对象
		世界万物,皆为对象,一切对象皆可分类
		
	万恶的字符串拼接万恶的字符串拼接
		print("My name is " + name)
name = input("Name:")
age = input("Age:")
job = input("Job:")
salary = input("Salary:")

if salary.isdigit():  #判断是不是数字
	salary = int(salary)
else:
	#print("must is digit")
	exit("must is digit") #退出程序

msg = '''
-------info of %s --------
"Nmae:" %s
"Age:" %d
"Job:" %s
"Salary:" %d
--------- end ------------
''' % (name,name,age,job,salary)
print(msg)

输出:
Name:xushuo
Age:29
Job:IT
Salary:1000000

-------info of xushuo --------
"Nmae:" xushuo
"Age:" 29
"Job:" IT
"Salary:" 1000000
--------- end ------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值