python3基础1

前言

  • 个人学习笔记,仅供本人复习使用
  • 主要内容来自7七月
  • 第一次记录时间:2020年1月15日

什么是代码,什么是写代码

  • 代码是现实世界事物在计算机世界中的映射
  • 写代码是将现实世界的事物用计算机语言来描述

python的安装

环境问题是入门最大的问题之一,这里地方太小写不下

一、数字:整形与浮点数

Number:数字
整数:int
浮点数(小数):float(无精度之分)

运算法则
  • 基本数学运算法则
  • 混合运算时低精度向高精度转换
  • int/int=float
  • int//int=int(整除运算)

如图:

#输入
type(1*1.0)
type(2/2)
type(2//2)
#输出
<class 'float'>
<class 'float'>
<class 'int'>
进制
表示进制
  • 0b表示二进制
  • 0o表示八进制
  • 0x表示16进制
#输入

0b10

0b11

0o11

0x10

0x1f

#输出
2
3
9
16
31
进制转换
  • 其他进制向二进制转化:bin(其他进制数)
  • 其他进制向八进制转化:oct(其他进制数)
  • 其他进制向十进制转化:int(其他进制数)
  • 其他进制向十六进制转化:hex(其他进制数)

bool:数字的一种

  • True
  • False
  • 非零或空的布尔值都是True
  • 零、空和None的布尔值都是False

二、字符串:str(string)

1、 格式

英文引号

  • 单引号:''
  • 双引号:""
  • 三引号:''' '''""" """

引号必须成对存在

对英文中 let's go 的分析
#输入
#1单引号不成对存在
'let's go'
#2双引号不符合英文语法规则表示
'let"s go'
#3转义字符表示
'let\'s go'
#双引号与三引号类似不做示例
#输出
#1
SyntaxError: invalid syntax
#2
'let" go'
#3
"let's go"

2、字符串换行

对超长字符串换行
  • 三引号自动换行
  • 单引号,双引号加 \
    示例:
#输入
#1单引号
'hello world hello world hello world '
#2三引号
'''hello world
hello world
hello world '''
#3
'hello world\
hello world'
#输出
#1
'hello world hello world hello world '
#2
'hello world\nhello world\nhello world '
#3
'hello worldhello world'
print函数
print('hello world\nhello world\nhello world')
hello world
hello world
hello world

###/3、转义字符

  • 无法“看见”的字符,如果与语法本身有冲突,使用\表示

  • \n换行:转到下一行但并不必然为行首

  • \r回车:返回现在所在行的行首

  • \'单引号

换行和回车详解
#输入
#1
print('hello \n world')
#2
print(r'hello \n world')
#3
print('hello \\n world')
#输出
#1
hello 
 world
#2
hello \n world
#3
hello \n world

#2为原始字符串,所见即所得

4、字符串运算

字符串拼接

'hello'+'world'

字符串重复

"Hello"*3

字符串索引

截取字符串中单个字符:[]
[x]表示:

  • 当x为非负整数时,截取字符串中左数第“x+1”个字符

  • 当x为非负整数时,截取字符串中左数第“x”个字符

  • 当x为负整数时,截取字符串又数第-x个字符

  • +x表示的是某个字符在字符串中的位置序号,x可正可负可为0

  • 首位为第0位

    [a:b]
    在截取字符串的操作中,不论a,b是正还是负,记住一句话:“算头不算尾”
    解释:
    a(即要截取的字符串的开头)所代表的字符是包含在被截取出来的字符串中的
    b(即要截取的字符串的末尾)所代表的字符不包含在被截取字符串中,而是只截取到其前一位字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值