python for循环

【贪心学院】python学习笔记

流过昼夜 提交于 2019-12-23 00:11:15
预习课第二章 知识点 作业 first_num = input ( "请输入第一个数字:" ) operation = input ( "请输入运算符:" ) second_num = input ( "请输入第二个数字:" ) #判断输入数字为整型或浮点型 if '.' in first_num : first_num = float ( first_num ) else : first_num = int ( first_num ) if '.' in second_num : second_num = float ( second_num ) else : second_num = int ( second_num ) #基本运算符 if operation == '+' : result = first_num + second_num elif operation == '-' : result = first_num - second_num elif operation == '*' : result = first_num * second_num elif operation == '/' : result = first_num / second_num #算数运算符 elif operation == '**' : #幂运算 result = first

Day04

≯℡__Kan透↙ 提交于 2019-12-22 18:15:50
一、int,str,bool三种基本类型的转换: int ------str: 转换方法直接是str()就行 代码演示: 1 a = 909090 2 a1 = str(a) 3 print(a1) 4 print(type(a1)) 运行结果: D:\常用软件\Python3.7\python文件\python.exe D:/学习资料/项目/练习/lianxi.py 909090 <class 'str'> str -------int: 转换方法直接是int()就行 代码演示: 1 a = '我来自湖北省武汉市黄陂区' 2 b = '10000' 3 a1 = int(a) 4 #b1 = int(b) 5 print(a1) 6 #print(b1) 运行结果: 1 Traceback (most recent call last): 2 File "D:/学习资料/项目/练习/lianxi.py", line 3, in <module> 3 a1 = int(a) 4 ValueError: invalid literal for int() with base 10: '我来自湖北省武汉市黄陂区' 报错的原因在于,文字字符串不能转换成为数字,因为代码解释会有一定的问题。 只有数字字符串才能转换成为数字 代码演示: 1 a = '我来自湖北省武汉市黄陂区' 2 b =

python的滥觞

旧巷老猫 提交于 2019-12-22 17:18:19
# python的滥觞 python的骨骼 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Orx7KqBB-1576996265493)(C:\Users\dell\Desktop\新建文件夹 (4)]\Python芝士.jpg) python 的经典题型 if 语句嵌套 year = int(input(‘请输入年份:’)) if year %4 == 0: if year %100 ==0: if year %400 ==0: print(year,‘是闰年’) else: print(year,‘年不是闰年’) else: print(year,‘年是闰年’) else: print(year,‘年不是闰年’) 字符串的格式化 n = 14 s = ‘{0:X}–{0:#05x}’.format(n) print( s ) n = 27 m = 57 s = ‘{:<4d}+{:>4d}’.format(n,m) print( s ) x = ‘我知道你不知道我知道’.split(‘道’) y = ‘#’.join(x) print( y ) a = ‘编号{},名字叫{},性格是{}’.format(33,‘踵’,‘沉稳内敛’) print(a) b = ‘编号{1:^10},名字叫{0},性格是{2}’.format(33,‘踵’,

数据分析_Python学习02(集合不能重复,元祖不能改变)

旧城冷巷雨未停 提交于 2019-12-22 17:00:24
字符串 单引号,双引号,三引号保卫起来的字符组就是字符串 my_str = 'hello' # h e l l o # 0 1 2 3 4 正向索引 # -5 -4 -3 -2 -1 反向索引 # 1. 根据索引获取对应的值 my_str = 'hello' print ( my_str [ 0 ] ) # h print ( my_str [ 2 ] ) # l print ( my_str [ 4 ] ) # o print ( my_str [ - 1 ] ) # o 反向 print ( '*' * 20 ) # 2. 取最后一位的值 my_str = 'hello' # 方法一:根据索引取值 print ( my_str [ 4 ] ) # o print ( my_str [ - 1 ] ) # o # 方法二:使用len()方法 print ( my_str [ len ( my_str ) - 1 ] ) # o ''' len(): len()方法返回对象(字符、列表、元祖等)长度和个数 ''' # 3. 字符串的切片 # 根据下标的范围获取部分值 # 数据[起始下标:结束下标:步长] 步长默认为1,不包含结束下标 [) my_str = 'hello' print ( my_str [ 1 : 3 ] ) # el print ( my_str [ 1 : ]

python 学生管理系统(文件版)

独自空忆成欢 提交于 2019-12-22 05:29:43
学生管理系统(文件版) 1). 必须使用自定义函数,完成对程序的模块化 2). 学生信息至少包含:姓名、年龄、学号,除此以外可以适当添加 3). 必须完成的功能:添加、删除、修改、查询、退出 import re # 导入正则表达式模块 import os # 导入操作系统模块 filename = "students.txt" # 定义保存学生信息的文件名 def menu ( ) : # 输出菜单 print ( '' ' 学生信息管理系统 =============== 功能菜单 =============== │ 1 录入学生信息 │ │ 2 查找学生信息 │ │ 3 删除学生信息 │ │ 4 修改学生信息 │ │ 5 排序 │ │ 6 统计学生总人数 │ │ 7 显示所有学生信息 │ │ 0 退出系统 ' '' ) def main ( ) : ctrl = True # 标记是否退出系统 while ( ctrl ) : menu ( ) # 显示菜单 option = input ( "请选择:" ) # 选择菜单项 option_str = re.sub ( "\D" , "" , option ) # 提取数字 if option_str in [ '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' ] : option

python犯傻之基于文件操作的疏忽及改正

别来无恙 提交于 2019-12-22 05:01:57
题目: 基于文件实现用户登录程序,提示用户输入用户名和密码,检查用户名是否存在,以及用户名密码是否正确 保存密码的文件叫user.txt,内容: | 作分隔符 阶段一: 自己第一次的答案: 1 list_1 = [] 2 with open("user.txt",mode="r+",encoding="utf-8") as count: 3 user = input("用户名:") 4 passwd = input("密码:") 5 for i in count: 6 val_1 = i.strip().split("|") 7 list_1.append(val_1[0]) 8 if user in list_1: 9 for line in count: 10 val = line.strip().split("|") 11 if user == val[0] : 12 if passwd == val[1]: 13 print("登陆成功") 14 else: 15 print("密码错误") 16 else: 17 print("无此用户名") 输出结果: (1)可以顺利运行检查用户名不存在的程序 (2)但是当输入正确的用户名和答案的时候,出现了问题 心里os: 明明我输入的用户名和密码是正确的为什么没有print正确的结果,而是没有任何值呢,我****,到底哪里出现了问题

Python开发【第三篇】:Python基本数据类型

让人想犯罪 __ 提交于 2019-12-22 05:01:03
Python开发【第三篇】:Python基本数据类型 运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 基本数据类型 1、数字 int(整型)   在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647   在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 int 2、布尔值   真或假   1 或 0 3、字符串 "hello world" 字符串常用功能: 移除空白 分割 长度 索引 切片 str 4、列表 创建列表: 1 2 3 name_list = [ 'alex' , 'seven' , 'eric' ] 或 name_list = list ([ 'alex' , 'seven' , 'eric' ]) 基本操作: 索引 切片 追加 删除 长度 切片 循环 包含 list 5、元祖 创建元祖: 1 2 3 ages = ( 11 , 22 , 33 , 44 , 55 ) 或 ages = tuple (( 11 , 22 , 33 , 44 , 55 )) 基本操作: 索引 切片 循环 长度 包含 tuple 6、字典(无序) 创建字典: 1 2 3

Python开发【第三篇】:Python基本数据类型

a 夏天 提交于 2019-12-22 05:00:49
运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 基本数据类型 1、数字 int(整型)   在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647   在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 int 2、布尔值   真或假   1 或 0 3、字符串 "hello world" 字符串常用功能: 移除空白 分割 长度 索引 切片 str 4、列表 创建列表: 1 2 3 name_list = [ 'alex' , 'seven' , 'eric' ] 或 name_list = list ([ 'alex' , 'seven' , 'eric' ]) 基本操作: 索引 切片 追加 删除 长度 切片 循环 包含 list 5、元祖 创建元祖: 1 2 3 ages = ( 11 , 22 , 33 , 44 , 55 ) 或 ages = tuple (( 11 , 22 , 33 , 44 , 55 )) 基本操作: 索引 切片 循环 长度 包含 tuple 6、字典(无序) 创建字典: 1 2 3 person = { "name" : "mr.wu"

Python开发【第三篇】:Python基本数据类型

 ̄綄美尐妖づ 提交于 2019-12-22 05:00:34
运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 基本数据类型 1、数字 int(整型)   在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647   在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 int 2、布尔值   真或假   1 或 0 3、字符串 "hello world" 字符串常用功能: 移除空白 分割 长度 索引 切片 str 4、列表 创建列表: 1 2 3 name_list = [ 'alex' , 'seven' , 'eric' ] 或 name_list = list ([ 'alex' , 'seven' , 'eric' ]) 基本操作: 索引 切片 追加 删除 长度 切片 循环 包含 list 5、元祖 创建元祖: 1 2 3 ages = ( 11 , 22 , 33 , 44 , 55 ) 或 ages = tuple (( 11 , 22 , 33 , 44 , 55 )) 基本操作: 索引 切片 循环 长度 包含 tuple 6、字典(无序) 创建字典: 1 2 3 person = { "name" : "mr.wu"

Python开发【第三篇】:Python基本数据类型

牧云@^-^@ 提交于 2019-12-22 05:00:13
运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 基本数据类型 1、数字 int(整型)   在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647   在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 class int(object): """ int(x=0) -> int or long int(x, base=10) -> int or long Convert a number or string to an integer, or return 0 if no arguments are given. If x is floating point, the conversion truncates towards zero. If x is outside the integer range, the function returns a long instead. If x is not a number or if base is given, then x must be a string or Unicode object representing