python全栈之路【二】基础2

昨日回顾

python的种类javapyhtoncpythonpypy

编码

!/usr/bin/env python-*- coding:utf-8 -*-print("abc")

name = input("name:")

input交互内容为字符串 需要数字需要用int()定义

while elsebreak 终止整个循环continue 终止当次循环进入下一次循环pycharm 安装专业版不要汉化汉化无法使用部分功能

运算符

in not inname = "Amanda"if "man" in name:    print("yes")else:    print("no")if "man" not in name:    print("yes1")else:    print("no1")

布尔值 :真 True假 Falsename = "Amanda"v = ‘man‘ in nameprint(v)v2 = ‘man‘ not in nameprint(v2)

比较运算==><>=<=!=不等于(推荐)<>不等于notnot True = Falsenot False = True

user = "Amanda"pwd = "123"

v = user == "Amanda" and pwd == "123" or 1==1 and pwd == "456"print(v)没有优先级,从左到右按顺序运行v = (user == "Amanda" and pwd == "123") or (1==1 and pwd == "456")print(v)推荐使用括号 括号先计算算数运算+  加+  减*  乘/  除** 幂%  取余// 取整赋值运算count = count = 1count += 1count = count - 1count -= 1count = count * 1count *= 1count = count / 1count /= 1count = count ** 1count **= 1count = count % 1count %= 1count = count // 1count //= 1

算数运算和赋值运算都是取得真实结果比较运算 逻辑运算 成员运算 结果是布尔值

#数据类型

数字a = 123b = 456字符串a = "asdas "b = "assfsd"布尔值True 真False 假数字python2 "整形""长整形"python3 intint()u = "123"v = int(u)将字符串转换为数字u2 = "a"v2 = int(u2, base=16)将字符串按16进制转换为数字age = 10r = age.bit_length()计算至少用几位来表示当前数字

字符串 strtest = "amAnda"v = test.capitalize()print (v)Amanda首字母大写v1 = test.casefold()print(v1)amanda转小写功能多v2 = test.lower()print(v2)amanda转小写功能少v3 = test.center(20, "*")print(v3)*******amAnda*******设置总长度 将内容居中 *一个字符填充空白处 默认空格v4 = test.count("a")print(v4)2 字符串中a的个数v5 = test.count("a",5)print(v5)1从第五个字节开始有几个av6 = test.endswith("da")print(v6)True 是否已da结尾v7 = test.startswith("am")print(v7)True 是否以am 开头

test = "AmandaAmanda"v = test.find("a")print(v)2 重头开始找an 返回an在第几位 从0开始 没有找到返回值-1test = "AmandaAmanda"v = test.index("a")2 重头开始找an 返回an在第几位 从0开始 没有找到报错test = "I am {name}, age{age}"v = test.format(name="Amanda", age="21")print(v) 格式化 将字符串中的占位符替换为制定值还有一种test = "I am {0}, age{1}"v = test.format("Amanda", "21")按顺序替换字典格式化test = "I am {name}, age{age}"v = test.format_map({"name":‘Amanda‘, "age":21})test = "sdf123"v = test.isalnum()print(v) 字符串中是否只包含数字和字母# 列表 list元祖 tuple字典 dict

布尔值 bool
时间: 2024-10-12 20:02:29

python全栈之路【二】基础2的相关文章

python 全栈之路

python 全栈之路 一. python 1. Python基础知识部分 Python Python那点事 Python windows和linux下 安装 Python2,Python3 Python 开启入坑之路 Python 基本数据类型 Python 那些零碎的知识点 Python -函数 Python - 面对对象 Python - 模块 Python - 文件操作 Python - python中经常踩得的坑 2. Python - 网络编程 3. Python - 并发编程 二.

Python全栈之路_01

Python全栈之路 前言:因为Python主要是在Linux和widows操作系统上使用所以,首先就介绍Pyhton在这两个平台上的安装和一些基础知识 Linux系统下安装Pyhton 1.工具 虚拟机:VMware workstation 12 Pro Linux系统:CentOS 64 位 VMware虚拟机安装很简单就不说明了. 在虚拟机安装CentOS 需要注意的是: 运行内存分配1G左右即可 可以开机按F2进入bios界面boot目录下选择启动设备选择Hard Drive为优先启动位

Python全栈之路系列之赋值与运算符

Python全栈之路系列之赋值与运算符 在继续下面的文章之前我们先来浏览一下Python为我们提供的几种运算符,定义两个变量,分别是a和b,a的值是10,b的值是20. 算术运算符 运算符 描述 实例 + 加,两个对象相加 a+b=30 - 减,两个对象相减,可能会得到负数 a-b=-10 * 乘,两数相称或是返回一个被重复若干次的字符串 a*b=200 / 除,两个对象相除 b/a=2 % 取膜,返回除法的余数 b%a=0 ** 幂,返回x的y次幂 a**b=10000000000000000

Python全栈之路----常用模块----hashlib加密模块

加密算法介绍 HASH       Python全栈之路----hash函数 Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值.这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值. 简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数. HASH主要用于信息安全领域中加密算法,他把一

我的全栈之路-Java基础之macOS+Visual Studio Code开发Java程序

我的全栈之路-Java基础之macOS+Visual Studio Code开发Java程序 我的全栈之路 3.1 开发环境说明 首先说明下使用软件的版本,操作系统是基于macOS10.14.5,然后在macOS上安装了JDK11.03,如果想要了解macOS下JDK的安装,可以参考我的全栈之路-Java基础之macOS安装JDK,编辑器选用了微软公司开源的Visual Studio Code. 软件名称 软件版本 操作系统 macOS10.14.5 JDK JDK11.0.3 编辑器 Visu

我的全栈之路-Java基础之数据存储

我的全栈之路-Java基础之数据存储 我的全栈之路 2.1 标识符 标识符是在程序开发时给包,类.接口.注解,变量,方法命名的字符序列. 标识符在命名时需要遵守相关的规则和规范: 标识符的命名规则: 标识符不能是Java的关键字和保留字,关键字是Java中被赋予赋予特殊含义的单词,例如public static void等等.保留字是现有Java版本尚未使用,但是未来的Java版本可能会做关键字使用的单词,例如goto,const.但是可以包含关键字,保留字. 标识符可以由字母.数字.下划线组成

绝版Node--Sequlize搭建服务(Node全栈之路 二)

在Node全栈之路(一),也就是上篇文章中,我们讲到了sequlize的基本增删该查,这篇文章,我们在上篇文章的基础上继续探讨,讲一下关于sequlize创建的表之间的对应关系 参考资料:https://itbilu.com/nodejs/npm/VkYIaRPz-.html#induction-promise 本人联系方式:微信:jkxx123321

python全栈开发-Day8 函数基础

python全栈开发-Day8 函数 一 .引子 1. 为何要用函数之不用函数的问题 #1.代码的组织结构不清晰,可读性差 #2.遇到重复的功能只能重复编写实现代码,代码冗余 #3.功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大  2. 函数是什么? 针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子. 修理工===>程序员 具备某一功能的工具===>函数

Python全栈之路----函数----返回值

函数外部的代码想要获取函数的执行结果,就可以在函数里用return语句,把结果返回. def stu_register(name,age,course='PY',country='CN'): print('----注册学生信息----') print('姓名:',name) print('年龄:',age) print('国籍:',country) print('课程:',course) if age > 22: return False else: return True registriat