2-python基础
2024-10-21 06:03:00
1、第一个程序
新建一个python文件,然后写上代码,运行即可
print("hello world")
2、变量
变量就是存东西,供后面来用的
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
# 变量,存东西的
name = "小黑" # 字符串 str
age = 18 # int
score = 98.5 # float
word = "单词"
words = "let's go"
以下关键字不能声明为变量名
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', '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']
3、python中的单引号、双引号和三引号(就是三个单引号)
python中定义变量的时候字符串都用引号括起来,单引号和双引号没有区别,如果说这个字符串里面有单引号的话,那外面就用双引号,里面有双引号的话,外面就用单引号,既有单又有双,那么用三引号,三引号也可以多行注释代码,单行注释
words = "let's go"
words2 = '他长的"真帅"啊'
words3 = ''''他长的"真帅"啊'''
4、输入输出
输入:input函数
输出:print函数
name = input("请输入你的名字:")
print("你输入的是%s" %name)
input在接收输入的时候,是可以看到你输入的值的,如果是输入密码这样的呢,不想让别人看到你的密码,怎么办呢,就需要用到一个标准库,getpass,什么是标准库呢,就是不需要你再去安装,装完python就有的库,就是标准库,getpass就是一个标准库,导入进来之后,直接使用getpass.getpass方法就可以在输入的时候,不回显了,代码如下:
# 导入getpass标准库
import getpass # 定义一个变量passwd来接收输入的银行卡密码
passwd = getpass.getpass("请输入你的银行卡密码:")
print(passwd)
5、条件判断
python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样,否则就怎么怎么样
if else
# 条件判断 if else
# > < >= <= != ==
age = 19
if age >= 18:
print("你已经成年了")
else:
print("未成年")
if elif ... else
# 使用input接收到的全部是字符串,需要使用int()强制转换成整形
score = input("请输入你的分数:")
score = int(score) # 也可以简写为
# score = int(input("请输入你的分数:")) # 使用type()函数查看变量的类型
print(type(score)) if score >= 90:print("优秀")
elif score >= 80 and score<90:
print("良好")
elif score >= 60 and score < 80:
print("及格")
else:
print("不及格")
6、使用input接收到的全部是字符串,需要使用int()强制转换成整形
使用type()函数查看变量的类型
# 使用input接收到的全部是字符串,需要使用int()强制转换成整形
score = input("请输入你的分数:")
score = int(score) # 也可以简写为
score = int(input("请输入你的分数:"))
7 # 使用type()函数查看变量的类型
8 print(type(score))
7、字符串格式化
占位符的使用,%s 字符 %d 整型 %f 小数
import datetime
username = input("请输入你的名字:")
today = datetime.datetime.today()
word = "欢迎"+username+"登录,"
word2 = "欢迎 %s 登录,今天的日期是 %s" %(username,today)
word3 = "你的年龄是 %3d 你的分数是%0.2f" %(18,92.3)
print(word3)
8、生成一个随机整数
import random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num)
9、while循环
import random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num) count = 0
while count <7:
# 循环体,循环就是在重复执行循环体里面的代码
guess = input("请输入你猜的数字:")
guess = int(guess)
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
else:
print("猜对了")
break
count = count + 1
else:
print("次数达到上限")
count = 0
while count < 20:
if count%2 != 0:
continue
print(count)
count = count + 1
else:
print("次数达到上线") # while循环正常结束后运行
10、for循环
import random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num) for i in range(7):
guess = input("请输入你猜的数字:")
guess = int(guess)
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
else:
print("恭喜你,猜对了")
break
else: # 正常结束循环后,执行else里面的代码
print("次数达到上限")
循环包含第一值,不包含第二个值
for i in range(1,2):
print("i的值是:",i) #打印结果是:1
11、换行
print("abd",end = "") # 默认换行
print("bcd")
print() # 换行
print("abc")
12、九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%s * %s = %s '%(j,i,i*j),end='')
print(end='\n')
最新文章
- 小技巧:addobject: 和 addobjectsFromArray 的区别
- biztalk重新发布
- 插入排序和一点小感悟(c++版)
- spring 中事务的PROPAGATION_REQUIRED,Readonly的解释
- Android 防止按钮连续点击的方法(Button,ImageButton等)
- swiper遇到的问题及解决方法
- Java 9 尝鲜之JShell交互式编程环境
- 斯特林公式 ——Stirling公式(取N阶乘近似值)
- Android中的Context(一)
- Dubbo 源码分析 - 集群容错之 Cluster
- 拦截$.ajax方法实现登录过期登录
- CentOS下Yum的$releasever和$basearch的取值
- Qt_技巧_将Qt动态链接生成的exe与dll打包方法
- SSRS配置1:凭证和邮件
- USBDM BDM Interface for Freescale Microcontroller -- Hardware
- Win &; Mac 系统之间U盘传递的U盘文件格式选取问题
- DAC--解决windows验证无法登陆的问题
- 前端开发中Cookie那些事儿
- C#区块链零基础入门,学习路线图 转
- Android-Universal-Image-Loader载入图片