python基础知识(二)

字符串格式化

​ 格式: % 类型 ---- > ' %类型 ' %(数据)

  1. %s 字符串

    ​ print(' %s is boy'%('tom')) ----> tom is boy

  2. %d 整型

    ​ print(' tom has %d money'%(20))---> tom has 20 money

  3. f 字符串 3.6版本以上使用

    # f'{变量,表达式等等}'
    # 字符串嵌套 " 这是嵌套'字符串' "
    name=input('请输入内容>>:')
    print(f'{name}')
  4. r 字符串( 主要用于路径,不用再转义, )


    print(r'D:\Program Files (x86)')
  5. %% 转义%号

    #当打印的内容已经存在%号占位符时, 打印%号时必须是 %%
    print('%s 学习了 50%%')
    #当打印的内容没有%号占位符时,%号就是百分号
    print('学习进度50%')

字符串格式化的时候,不能多,也不能少

​填充的时候,内容和占的位置要一一对应

while循环

#while(关键字)  是死循环
#while的语法:
#1.方式一
while 条件:
循环体 #2.方式二
while 条件:
循环体
else:
代码块 #3.break continue
break:终止循环
continue:跳出当前循环,进入到下一次循环

运算符

​ 算数运算符

#  + 加  -减  *乘  /除  %取余(模)  //整除  **幂
print(1+1) # 2
print(1-1) # 0
print(1*1) # 1
print(1/1) # 1
print(1//1) # 1
print(5%2) #1
print(2**2) #4

​ 赋值运算符

# =   +=    -=   *=  /=   %=   **=  //=
a=1
b+=1 #自增 b=b+1
c-=1 #自减 c=c-1
d*=1 #乘 d=d*1
e/=1 #除 e=e/1
f%=1 #取模 f=f%1
g**=1 #幂 g=g**1
h//=1 #整除 h=h//1

​ 逻辑运算符

#and  与   两端都为真时,为真
1 and 2 # 2 #两端都为真的时,取后面的
0 and 1 # 0
1 and False # False
False and 1 # 1 #or 或 两端为假时,为假
1 or 2 # 1
0 or 1 # 1
0 or false # false 两端都是假的,取后面的 #not 非 非假即真 ,非真即假
not Fasle #True
not True #False #####个人总结:
and操作: x and y 如果x不等于0,就取y, 如果x等于0就取x
or 操作: x or y 如果x等于0,就去y,如果x不等于0就去x

​ 比较运算符

>    #大于
< #小于
== #等于
=> #大于等于
<= #小于等于
!= #不等于

​ 身份运算符

# is  是
a=100
b=100
print(a is b )#True
#is no 不是
print(a is not b) #False

​ 成员运算符

#in  在x内
s='abc'
print('a' in s) #True
#not in 不在xx内
print('a' no in s) #False

初识编码

#ASCII 占1个字节,只支持英文,没有中文,一共256个

#GB2312
英文1个字节,**中文2个字节** #GBK GB2312的升级版,支持21000+汉字 #Unicode 2-4字节 已经收录136690个字符 万国码
**中文4个字节**
**英文2个字节**
直接支持全球所有语言,每个国家都可以不用再使用自己之前的旧编码了,用unicode就可以了。
#UTF-8 使用1、2、3、4个字节表示所有字符
**中文3个字节**
**英文1个字节**
优先使用1个字符、无法满足则使增加一个字节,最多4个字节。英文占1个字节、欧洲语系占2个、东亚占3个,其它及特殊字符占4个

单位转换

​ 8bit=1B

​ 1024B=1KB

​ 1024KB=1MB

​ 1024MB=1GB

​ 1024GB=1TB

​ 1024TB=1PB

python的常用数据类型如下图:

python基础知识(二)的更多相关文章

  1. python基础知识二

    对象 python把在程序中用到的任何东西都成为对象. 每一个东西包括数.字符串甚至函数都是对象. 使用变量时只需要给他们赋一个值.不需要声明或定义数据类型. 逻辑行与物理行 物理行是你在编写程序时所 ...

  2. python基础知识二 列表、元组、range

    3.6.2 列表 1.列表 -- list ​ 有序,可变,支持索引,用于存储数据(字符串,数字,bool,列表,字典,集合,元组,). list1 = [] list1 = ['alex',12,T ...

  3. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  4. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  5. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  6. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  7. python基础知识3---字符编码

    阅读目录 一 了解字符编码的知识储备 二 字符编码介绍 三 字符编码应用之文件编辑器 3.1 文本编辑器之nodpad++ 3.2 文本编辑器之pycharm 3.3 文本编辑器之python解释器 ...

  8. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  9. python基础知识部分练习大全

    python基础知识部分练习大全   1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py   #必须在首行 ...

随机推荐

  1. ASP.NET,C#后台调用前台javascript的五种方法

    C#后台调用前台javascript的五种方法 由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件.在网上 ...

  2. Python导入 from lxml import etree 导入不了

    问题在学爬虫,Python 版本是2.7,安装的lxml包是4.3的,在 from lxml import etree 时发现一直报错,网上查询,原来是Python版本和lxml包版本不一致导致的. ...

  3. 【重庆师范大学】PHP博客训练-Thinkphp

    设计数据库 CREATE TABLE `user` ( `user_id` int unsigned NOT NULL AUTO_INCREMENT, `username` varchar() COM ...

  4. MySQL应用报错:java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction

    开发反馈,某业务系统插入一条记录的时候,日志报错,插入失败: ### Error updating database. Cause: java.sql.SQLException: Lock wait ...

  5. Sketch2Code - Transform sketches into HTML using AI

    Sketch2Code - Transform sketches into HTML using AI https://sketch2code.azurewebsites.net/generated- ...

  6. Wordpress 安装或切换不同的版本

    如果升级到最新版本的 Wordpress 后,发现有 bug,需要回滚回上一个相对稳定的版本,可以按照如下步骤: 一.到官网下载压缩包 https://wordpress.org/download/r ...

  7. spring data jpa使用@Transactional注解开启事务后失败不回滚

    如题,在数据库批量操作方法上使用@Transactional注解,其中一条数据抛出异常了,却死活不回滚. 批量操作方法是公有的,spring也是默认支持事务的,排除代码层面问题,那么就看看数据库是否支 ...

  8. 终端下更改printk打印级别

    如何去更改printk的打印级别? 1.查看当前控制台的打印级别 # cat /proc/sys/kernel/printk 该文件有4个数字值,它们根据日志记录消息的重要性,定义将其发送到何处,上面 ...

  9. [转] 这个常识很重要,教你如何区分JEDEC 1600内存与XMP 1600内存

    [ 本主题由 围观分子803 于 2016-03-01 20:14:26 设为精华1,原因:主题新颖,支持知识普及! ] 最后由 幻尘 于 2016-03-01 11:57:15 修改 也许一些DIY ...

  10. SQL Server 索引的最佳实践

    索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其 ...