Python基础02-Python基础

news/2024/7/3 1:43:26

脚本的第一行

Python脚本的第一行,写Python解释器的路径。这样就可以直接执行Python脚本。

脚本编码

Python2需要指定脚本的编码,Python3不需要指定。

# -*- coding:utf8 -*-

使用input做简单的交互

username = input('请输入用户名密码:')
password = input('请输入密码:')print(username)
print(password)

注释

Python的单行注释用#开头,多行注释用三个单引号'开头结尾或用三个双引号"开头结尾。

username = input('请输入用户名密码:')
password = input('请输入密码:')# 这是单行注释'''
这是一种多行注释
print(username)
print(username)
'''
print(username)
print(password)
"""
这是另一种多行注释
print(password)
print(password)
"""

变量名

变量名可以包含字母、数字、下划线,但是不能以数字开头,不能用Python关键字,最好不要和Python内置方法重名。

if-elif-else条件分支

严格缩进!!!自己要自律以后就统一4个空格了!!!

条件分支用if elif else后面加冒号:和代码块的形式。如果不想做任何操作,那么代码块里写pass。

比如,写一段判断是平年还是闰年的程序。

year = int(input('year:'))#判断是平年还是闰年
if year % 400 == 0:print('leap year')
elif year % 100 == 0:print('nonleap year')
elif year % 4 == 0:print('leap year')
else:print('nonleap year')pass#偶数不输出,奇数输出
if year % 2 == 0:pass
else:print('odd number')

while循环

while条件:循环。求1到100整数和。

n = 1
s = 0while n < 101:s = s + nn = n + 1passprint(s)

验证登录,3次机会。

# login 3 timesn = 3
while n > 0:n = n - 1username = input("请输入用户名:")password = input("请输入密码:")if username == "username" and password == "password":print("欢迎登录!")breakelse:if n == 0:print("您已经没有机会了!")else:print("用户名或密码错误!你还有" + str(n) + "次机会!")passpass

基础数据类型

字符串

字符串类型,用成对"或成对'引起来的。可以做加法(拼接),也可以做乘法(重复)。

s1 = "这是一个字符串"
s2 = '这是一个字符串'n1 = 'Alice'
n2 = 'Bob'# 字符串加法,字符串拼接,AliceBob
n3 = n1 + n2
print(n3)# 字符串乘法,字符串重复5次,AliceAliceAliceAliceAlice
n4 = n1 * 5
print(n4)

数字

数字可以加、减、乘、除、乘方、取余、求商

a1 = 39
a2 = 8# 47
a3 = a1 + a2
print(a3)# 31
a3 = a1 - a2 
print(a3)# 312
a3 = a1 * a2
print(a3)# 4.875
a3 = a1 / a2
print(a3)# 4 求商
a3 = a1 // a2
print(a3)# 7 取余
a3 = a1 % a2
print(a3)# 16 乘方
a3 = 2 ** 4
print(a3)

 


http://lihuaxi.xjx100.cn/news/236130.html

相关文章

JVM GC算法

可达性算法 - 对象生死判定算法 Java通过可达性分析来判定对象是否还被引用。什么是可达性分析呢&#xff1a; Java会从一些叫做GCRoot的对象开始向下遍历&#xff0c;可以遍历到的对象&#xff0c;就是被引用的对象&#xff0c;不可以遍历到的对象就是不可达对象&#xff0c;就…

手把手教你如何新建scrapy爬虫框架的第一个项目(下)

前几天小编带大家学会了如何在Scrapy框架下创建属于自己的第一个爬虫项目&#xff08;上&#xff09;&#xff0c;今天我们进一步深入的了解Scrapy爬虫项目创建&#xff0c;这里以伯乐在线网站的所有文章页为例进行说明。在我们创建好Scrapy爬虫项目之后&#xff0c;会得到上图…

拜托,面试别再问我时间复杂度了!!!

最烦面试官问&#xff0c;“为什么XX算法的时间复杂度是OO”&#xff0c;今后&#xff0c;不再惧怕这类问题。 快速排序分为这么几步&#xff1a; 第一步&#xff0c;先做一次partition&#xff1b; partition使用第一个元素tarr[low]为哨兵&#xff0c;把数组分成了两个半区&a…

Python基础03-运算符

运算符 算数运算符 算数运算符符号运算数字用法举例字符串用法举例加a 2 3 print(a) # 5s1 "hello" s2 "world" s s1 s2 print(s) # helloworld-减a 12 - 3 print(a) # 9*乘a 12 * 3 print(a) # 36s1 "hello" s2 "world" s…

【Laravel-海贼王系列】第九章, Events 功能解析

Events 注册 框架如何在启动的时候加载注册的事件?框架如何触发事件?1&#xff0c;先在容器中注册 events 的全局对象。 Application 构造函数中对 events 进行注册代码 protected function registerBaseServiceProviders(){$this->register(new EventServiceProvider($th…

org.springframework.data.redis 一次连接获取特定key所有k-v(pipeline)

2019独角兽企业重金招聘Python工程师标准>>> 当我们需要一次性获取在redis中以hash方式存储的所有key-value时&#xff0c;我们可以使用下面的方式来获取。 public void testGetMore() throws IOException {RedisCallback<List<Object>> pipelineCallba…

关于java.util.LinkedHashMap cannot be cast to ......的解决办法

今天在项目中遇到一个问题&#xff0c;接口接收到list在对list进行遍历的时候报出如下错误: 断点看一下这个list感觉没有任何的问题: 那为什么会报这个错误呢 这个接口是这样的&#xff0c;在想会不会是json在转list的时候把这个list给整坏了。 于是&#xff0c;我把这个list再…

Python基础04-数据类型:数字、布尔、字符串

目录 数字 布尔 字符串 字符串的常用函数 字符串的内存分析 字符串练习题 数字 判断是数字类型还是字符串类型。 # <class str> 123 a "123" print(type(a), a)# <class int> 123 b int(a) print(type(b), b) 十进制、二进制、八进制、十六进…