Python学习笔记(一)
来源:互联网 发布:家用加湿器推荐 知乎 编辑:程序博客网 时间:2024/05/16 05:05
输出
print('hello,python')print(100)print(100+200)print('hello','python','!')
结果
hello,python100300hello python ! #逗号会变为空格
输入
name = input() #定义变量name,以输入内容为其赋值name = input("enter your name:")#input内参数为提示信息
python基础语法
# 简单语法例子# print absolute value of an integer:a = 100if a >= 0: print(a)else: print(-a)
- python 中 # 后为注释
- 语句以冒号:结尾时,缩进的语句视为代码块
- python 的缩进为 4 个空格(不推荐使用 TAB,因为有的地方一个TAB不等于四个空格)
- python 大小写敏感
数据类型
整数
十进制 和数学上的表示方法一样 1 100 -100 0
十六进制 用 0x前缀
>>>print(0x1000)4096
浮点数
1.23 3.141.23e9 #1.23 乘10的9次方1.23e-9 #1.23 乘10的-9次方
字符串
字符串可以用 ‘str’ 也可以用 “str”
字符串内包含 ’ 或者 ” 可以用转义字符 \ 来标识
>>>print("I\'m \"Yo\"!")I'm "Yo"!
\n表示换行
\t表示制表符
\表示的字符就是\
允许用 r’str’ 表示’ ‘内部的字符串不需要转义
>>>print('\\\t\\')\ \>>>print(r'\\\t\\')\\\t\\
# 用'''...'''表示多行内容# 在交互式命令行内>>> print('''line1... line2... line3''')line1line2line3# 用程序表达print('''line1line2line3''')# '''...''' 的用法也可以在前面加上 r
布尔值
注意大小写,只有 True、False 两个值
布尔值可以用 and or not 运算
空值
None
变量
用等号 = 赋值
同一个变量可以反复赋值,而且可以是不同的类型!
a = 123 # a是整数a = 'ABC' # a是字符串
定义时类型不固定的语言称为动态语言。
常量
约定用 大写的 表示常量
PI = 3.1415926
除法
#精确除>>> 10/33.3333333333333335#地板除>>> 10//33
字符串和编码
ASCII 支持英文和数字 一个字节
Unicode 把所有语言统一到一套编码内,缺点是所有的全为两个字节,对于纯英文文本而言空间是 ASCII 的两倍
UTF-8是变长编码,对于英文采用单字节,对于汉字采用三字节,生僻字可能4-6字节
Python 是 Unicode 编码,即Python支持多语言。
# ord()获取字符的整数表示>>>ord('A')65>>>ord('中')20013# chr()函数表示将编码转化为字符串>>> chr(66)'B'>>> chr(25991)'文'# 知道整数编码,还能用十六进制表示>>> '\u4e2d\u6587''中文'
Unicode表示的str可以由encode()方法编码为指定的bytes
>>>'ABC'.encode('ascii') #纯英文的str可以用ASCII编码b'ABC'>>> '中文'.encode('utf-8') #含有中文的sgr可以用UTF-8编码b'\xe4\xb8\xad\xe6\x96\x87'>>> '中文'.encode('ascii') #含有中文的str无法用ASCII编码,因为中文编码范围超过了ASCII编码Traceback (most recent call last): File "<stdin>", line 1, in <module>UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
从网络或着磁盘上读取了字节流后独到的数据就是bytes。
将 bytes变为str需要用到decode()方法。
>>>b'ABC'.decode('ascii')'ABC'>>>b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')'中文'
用 len()函数计算str包含多少个字符。
>>>len('ABC')3>>>len('中文')2
Python解释器读取源代码的时候,通常在文件开头加上
#!/usr/bin/env python3# -*- coding:utf-8 -*-
第一句告诉 Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略掉这个注释
第二句告诉Python按照UTF-8编码读取代码。
格式化字符串
>>> 'Hello, %s' % 'world''Hello, world'>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)'Hi, Michael, you have $1000000.'
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
%% 普通%
0 0
- python学习笔记(一)
- Python学习笔记(一)
- python学习笔记(一)
- python学习笔记(一)
- python学习笔记(一)
- python学习笔记(一)
- Python学习笔记(一)
- Python学习笔记(一)
- python学习笔记(一)
- Python学习笔记(一)
- python学习笔记(一)
- Python学习笔记(一)
- python学习笔记:(一)
- Python学习笔记(一)
- python学习笔记(一)
- python学习笔记(一)
- python学习笔记(一)
- python学习笔记(一)
- js日期转换综合
- Jetbrains Product Patch or Keygen
- WindowsError的错误代码详解
- 第 7 章 浏览器对象
- 微信公众号开发中关于cookie的问题
- Python学习笔记(一)
- 安装react native
- 程序员最爱的十大开发工具
- SQL语句
- HashMap和ConcurrentHashMap分享
- 43. Multiply Strings
- scala 删除hdfs文件demo
- Android项目开发(3)-注册验证码验证页面功能实现
- C++第一次实验