廖雪峰Python学习笔记day1

学习参考自 廖雪峰Python教程

# 廖雪峰学习python 3.x
# vscode 快捷当行注释 CTRL + / 或者 CTRL + K + C
# vscode 快捷取消注释 CTRL + / 或者 CTRL + K + U
# vscode 快捷下方插入行 CTRL + Enter

# 交互模式下('>>>')输入一行代码,执行一行
# 33 + 2
# >>> 35 
# 命令行模式下,直接运行.py文件,一次性执行所有代码
# print(33.1*3) //必须加print 该模式下才有输出
# print( 33 + 11333333)

# print(2**10) // output 1024

# a = input('please input your first number:')
# b = input("please input your second number:")
# print(a , '*' , b , ' =' , int(a)*int(b))

# python 是缩进式语法,一般缩进4个空格
# 对大小写敏感
# a = 100
# A = 50
# if a >= A:
#     print(-a)
# else:
#     print(-A)

# python 允许在数字中间以_分隔,如 10_1000 表示 10000
# a = 10_000_000
# print(a)

# 科学计数,e代替10,如1.23x10**9就是1.23e9

# 转义字符‘\’,\n 换行 \t 制表符 \\ 输出\
# print('I\'m \"OK\"! ')
# python 还允许用r''表示''内部的字符默认不转义
# print(r'\\\t\\')

# python 布尔值表示只有True、False; 与或非and\or\not
# print(1>=1 == True)
# print(5>3 and 2<1)
# print((3>4) or (3<2))
# print(not False) #>>> True

# python 空值表示None

# int a = 123; // 静态语言,强类型
# a = 'abc'; //动态语言,弱类型

# / 精确除法,结果为浮点数
# // 地板除法,结果为整形
# print(10 / 3) #>>> 3.3333333333333335
# print(10 // 3) #>>> 3

# 计算机只处理数字,如何表示字符
# 一个字节8比特(位bit),一个字节最大能表示11111111即255
# ASCII编码,127个字符 1字节编码表示, 如A为65
# 汉字至少需要两个字节,引入GB2312编码
# 各国都有各自编码为避免混乱,引入统一Unicode字符集(通常2字节)
# 但是,unicode 固定字节造成存储浪费和低效率
# 最后采用可变字符集编码 UTF-8 ,另ASCII编码可以看作utf-8的一部分
# 计算机内存、服务器上以unicode形式;硬盘、客户端以utf-8显示
# 字符	ASCII	              Unicode	                UTF-8
# A	   01000001	             00000000 01000001	      01000001
# 中    x	                 01001110 00101101	      11100100  10111000 10101101
# 字符转编码函数ord()、编码转字符函数chr()
# print(ord('a'))
# print(chr(65))

# python对bytes类型的数据用带b前缀的单引号或双引号表示:x = b'abc'
# bytes 每个字符只占一个字节。
# unicode 转指定的bytes 函数encode(), '中文'.encode('utf-8')
# bytes 转str函数 decode(), b'abc'.decode('ascii')

# 保存含中文文件时,使用utf-8编码,文件开头写上以下两行
# !/usr/bin/env python3  //windows会忽略该行
# -*- coding: utf-8 -*-

# len() 字符长度函数
# print(len('sds找你问'))
# print(len(b'sss_ '))

# 格式化,占位符(与C一致),%d 整形、 %f 浮点型、 %s 字符(对多数类型适用)、 %x 十六进制整数;转义% 使用%%
# print('hello, %s' %'world') #>>> hello, world
# print('%2d %-2d' %(3,3)) #左右缩进 >>> 3 3 
# print('%02d' %2) #补零 >>> 02
# print('%.2f' %3.1415926) #小数位数 >>> 3.14
# s-string 格式化
# r = 2.5
# s = 3.14 * r ** 2
# print(f'The area of a circle with radius {r} is {s:.2f}')

# list 有序集合数据类型,可任意添删
# list1 = ['a', 'b', 'c', 1, False, ['inner']] #元素类型可以不同, 可以嵌套
# print(list1)
# print(len(list1)) >>> 3
# print(list1[-1]) #输出最后一个元素(-2倒数第二个) >>> c
# list1.append('d') #末尾添加元素
# list1.insert(1, 'new') #指定位置添加元素
# list1.pop() #弹出末尾元素
# list1.pop(0) #弹出指定位置元素
# list1[2] = 'fixed' #赋值替换元素
# print(list1)

# tuble 有序不可变集合类型,更安全。
# 除不可更改外其他与list相同
# 当定义只有一个数字元素时,可以添加逗号区分数学意义上的计算括号
# t = (1,)
# print(t) #>>> (1,)
# tuble不可变是指指向不变,其list集合元素内容仍然可修改
# t = ('a',[1, 2])
# t[1][0] = 'b'
# t[1][1] = 'c'
# print(t) #>>> ('a', ['b', 'c'])

在这里插入图片描述
学习笔记day2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值