python基础第一天

python基础知识

1:“数据类型, 使用数据类型f(n) + f(n-1)1 + 1 = 21 + 11 + 11 + 1name = 1 + 1 => 1 + 1 = 2 => name = 2namenamenamef(n) + f(n-1)a = f(n) b = f(n-1)c = a + bccca,
b, c现在就是变量:什么是变量:是计算机语言中能储存计算结果或能表示值的抽象概念name = 1 + 1 => name变量name = 2变量可以通过变量名访问可以通过name => 1 + 1的值name: 变量名python中定义变量的方式:=: 赋值variable_name = value变量名 = 值test_data = 1test_data他的数据类型是什么?如何去判断数类型?
python动态类型的语言:variable_name = valuepython中变量的数据类型取决于后边赋的值是什么类型int_data = 1int_data2 = 2int_data + int_data2data1 = 1data2 = 1定义11种类型的变量”""
python中怎么去写代码?
单独的语句,直接去写
多行语句直接换行
代码块
按行顺序执行
print打印""“print(*args, sep=’ ‘, end=’\n’, file=None):*args: 要打印的一个或多个值, 多个值用逗号隔开sep: seperator,分割符,默认是空格end: 结尾加\n”"“print(1, 2, 3, sep=”|", end="\t")print(4)
type
type(obj) => type(object) object:代表了所有的类型

type:返回object的类型
print()
type()
变量名: 单个单词小写
多个单词:都小写,用下划线连接
代码规范: 运算符左右加空格
逗号后加空格int_data = 1int_data = int(1.1)
print(int_data, type(int_data))
float_data = 2.2
float_data = float(2.2)
print(float_data, type(float_data))
complex_data = 1 + 2j
complex_data = complex(1, 2)
print(complex_data, type(complex_data))
True, Falsebool_data = Truebool_data = Falsebool_data = bool(True)
print(bool_data, type(bool_data))
Nonenone_data = Noneprint(none_data, type(none_data))
bytes 字节 b’’/ b" “bytes_data = b"123"bytes_data = bytes()
print(bytes_data, type(bytes_data))
strstr_data = “a"str_data = “abc"str_data = ‘a’str_data = str(“abc”)
print(str_data, type(str_data))
我现在要打印一个字符串,这个字符串本身包含一个’
I’m a handsome boy.str_data = 'I"m a handsome boy.'str_data = “”“Today is Sunday””“str_data = ‘’'To"day “”” is Sun’day’’’
print(str_data, type(str_data))
Process finished with exit code 0
进程结束了退出码是0: 代码正常执行完了str_data = str(1)
print(str_data, type(str_data))””“编码:ascii码: 一个字节, 8bit => 128个字符 大小写字母,数字, 一堆符号unicode: 固定两个字节来表示一个字符 可以容纳更多国家语言UTF-8: 可变长的编码: “”“str_data = “中文"bytes_data = bytes(str_data, encoding=“utf-8”)
print(bytes_data, type(bytes_data))
bytes_data = b’\xe4\xb8\xad\xe6\x96\x87’str_data = str(bytes_data, encoding=“utf-8”)
print(str_data, type(str_data))
tuple: 元组, (element1, element2…)
tuple_data = (1, 2, 3, 4)
print(tuple_data, type(tuple_data))tuple_data = (1,)
print(tuple_data, type(tuple_data))tuple_data = tuple()
print(tuple_data, type(tuple_data))tuple_data = (1, 2.2, 1 + 2j, True, b’123’, “str”, None)
print(tuple_data, type(tuple_data))
builtins 内建的help(tuple)””“Built-in immutable sequence.内建的不可变序列immutable:不可变的sequence: 序列tuple(iterable=())
iterable: 可迭代的
序列: tuple, str, bytes 目前为止学到序列, 也是可迭代的对象str_data = “123"”””
下标访问的形式 元组名[下标]
tuple_data = (1, 2,3)
print(tuple_data[2])
Process finished with exit code 1
在执行代码的过程中,遇到了问题,所以退出码是1
tuple_data[2] = 10
TypeError: ‘tuple’ object does not support item assignment
什么叫序列?tuple_data = tuple((1, 2, 3))
print(tuple_data, type(tuple_data))str_data = “123”
print(str_data[1])bytes_data = b’1234’print(bytes_data[2])
print(80 * “*”)str_data = “456"result = tuple(str_data)
print(result, type(result))
1 + 2 * 3 => (1 + 2) * 3bytes_data = b’1234’result = tuple(bytes_data)print(result, type(result))
ord:chr: character: 字符
b’1’, ‘1’# 49, 49 => ‘1’# 中文 =》 \xe8…data = chr(49)print(data, type(data))data = ord(‘1’)print(data, type(data))
操作tuple的方法:”"“count(value)
计数Return number of occurrences of value.# 返回你给定的value出现的次数
index: 下标index(value, start=0, stop=9223372036854775807)Return first index of value.Raises ValueError if the value is not present.”""tuple_data = (1, 2, 3, 4, 1, 2, 1)
count是tuple中的方法,所以调用的时候的形式:
tuple对象.count(value)result = tuple_data.count(1)
result = 3print(result)print(tuple_data.count(1))

作业

**
2.定义变量:
两种方式:
第一种:显式的定义: int_data = 1
第二种:使用类型转换形式定义: int_data = int(): 除了None之外的
int, float, complex, bool, None, bytes, str, tuple
3.list列表:
以两种方式获取到list的源码
4.print函数的使用:
1.打印多个内容,输出的格式: 多个内容用&连接
2.多个print语句,输出不换行,且在结尾加上ThisisEnding
举例: print()
print()
5.字节和字符串转换:
“鸥鹏” 转换成 字节
字节转换成字符串

int_data = 1
print(int_data)

int_data = int(1)
print(int_data)

float_data = float(2.2)
print(float_data)

complex_data = complex(4,6)
print(complex_data)

bool_data = bool(True)
print(bool_data)

bytes_data = bytes(b’111’)
print(bytes_data)

str_data = str(“aaa”)
print(str_data)

tuple_data = (1, 2.2, 1 + 2j, True, b’123’, “str”, None)
print(tuple_data , type(tuple_data))

print(1, 2, 3, sep="&", end="\t")
print(“This is Ending”)

str_data = “欧鹏”
print(str_data, type(str_data))
bytes_data = bytes(str_data, encoding=“utf-8”)
print(bytes_data)
str_data = str(bytes_data, encoding=“utf-8”)
print(str_data)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值